mirror of
https://codeberg.org/muon/home.git
synced 2025-12-05 23:57:46 +00:00
19 lines
478 B
Nix
19 lines
478 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" "cursor-cli"]);
|
|
}
|