diff options
Diffstat (limited to 'modules/by-name/ni/nixpkgs')
| -rw-r--r-- | modules/by-name/ni/nixpkgs/module.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/by-name/ni/nixpkgs/module.nix b/modules/by-name/ni/nixpkgs/module.nix index 1ded8444..2971c0e3 100644 --- a/modules/by-name/ni/nixpkgs/module.nix +++ b/modules/by-name/ni/nixpkgs/module.nix @@ -27,10 +27,15 @@ in { example = "[ steam steam-unwrapped ]"; type = lib.types.listOf lib.types.str; }; + problemHandlers = lib.mkOption { + description = "Decide how to handle a package marked with problems."; + example = "{ \"gtk+\".broken = \"warn\"; }"; + type = lib.types.attrsOf (lib.types.attrsOf lib.types.anything); + }; }; config = let - myPkgsOverlay = self: super: packageSets.soispha; + myPkgsOverlay = self: super: packageSets.in_tree; in lib.mkIf cfg.enable { @@ -44,6 +49,8 @@ in { config = { hostSystem = cfg.systemName; + problems.handlers = cfg.problemHandlers; + allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) cfg.unfreePackageNames; }; |
