This commit is contained in:
muon 2025-01-02 11:53:41 +00:00
parent 7a0ea882c5
commit 7bf3d8fd7c
5 changed files with 15 additions and 44 deletions

View file

@ -20,6 +20,9 @@
# password manager
bitwarden-desktop
# file management
krusader
# documents
# texliveFull
# texstudio

View file

@ -1,21 +1,12 @@
{ pkgs, lib, config, ... }:
{ lib, config, ... }:
let
cfg = config.mods.unfree;
mkPackages = mod:
if cfg.${mod}.enable then
cfg.${mod}.packages else [];
mkPackages = mod: if cfg.${mod}.enable then cfg.${mod}.packages else [ ];
in {
imports = [
./steam.nix
./nvidia.nix
./minecraft.nix
];
imports = [ ./steam.nix ./nvidia.nix ./minecraft.nix ];
nixpkgs.config.allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) (
(mkPackages "steam") ++
(mkPackages "minecraft") ++
(mkPackages "nvidia")
);
builtins.elem (lib.getName pkg)
((mkPackages "steam") ++ (mkPackages "minecraft") ++ (mkPackages "nvidia"));
}