mirror of
https://codeberg.org/muon/home.git
synced 2025-12-05 23:57:46 +00:00
13 lines
447 B
Nix
13 lines
447 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 ./valheim.nix ];
|
|
|
|
nixpkgs.config.allowUnfreePredicate = pkg:
|
|
builtins.elem (lib.getName pkg) ((mkPackages "steam")
|
|
++ (mkPackages "minecraft") ++ (mkPackages "nvidia")
|
|
++ (mkPackages "valheim") ++ [ "stremio-shell" "stremio-server" ]);
|
|
}
|