mirror of
https://codeberg.org/muon/home.git
synced 2025-12-06 08:07:45 +00:00
12 lines
359 B
Nix
12 lines
359 B
Nix
{ lib, config, ... }:
|
|
let
|
|
cfg = config.mods.unfree;
|
|
mkPackages = mod: if cfg.${mod}.enable then cfg.${mod}.packages else [ ];
|
|
|
|
in {
|
|
imports = [ ./steam.nix ./nvidia.nix ./minecraft.nix ];
|
|
|
|
nixpkgs.config.allowUnfreePredicate = pkg:
|
|
builtins.elem (lib.getName pkg)
|
|
((mkPackages "steam") ++ (mkPackages "minecraft") ++ (mkPackages "nvidia"));
|
|
}
|