summaryrefslogtreecommitdiffstats
path: root/modules/by-name/ni/nixpkgs/module.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-11-02 19:55:32 +0100
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-11-05 22:47:43 +0100
commit83f0daa6c54c26ad240c46722d3ad84f853f517a (patch)
tree64ea00623691af7ba27d36a8bb3d0faa9a67096f /modules/by-name/ni/nixpkgs/module.nix
parentpkgs/*: Use a `stable`/`unstable` marker in the filename (diff)
downloadnixos-config-83f0daa6c54c26ad240c46722d3ad84f853f517a.zip
modules/*: Fix various name mistakes and other issues
Diffstat (limited to 'modules/by-name/ni/nixpkgs/module.nix')
-rw-r--r--modules/by-name/ni/nixpkgs/module.nix9
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;
};