mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-04-16 19:18:20 +00:00
nixpkgs.config: Also warn for unused defs if warnUndeclaredOptions
This commit is contained in:
parent
596b3663a5
commit
9020f1cf3e
@ -122,11 +122,16 @@ in {
|
||||
let t = lib.types.attrsOf lib.types.raw;
|
||||
in t // {
|
||||
merge = loc: defs:
|
||||
lib.mapAttrs
|
||||
(k: v: lib.warnIf config.warnUndeclaredOptions "undeclared Nixpkgs option set: config.${k}" v)
|
||||
(t.merge loc defs);
|
||||
let r = t.merge loc defs;
|
||||
in r // { _undeclared = r; };
|
||||
};
|
||||
|
||||
inherit options;
|
||||
|
||||
config = {
|
||||
warnings = lib.optionals config.warnUndeclaredOptions (
|
||||
lib.mapAttrsToList (k: v: "undeclared Nixpkgs option set: config.${k}") config._undeclared
|
||||
);
|
||||
};
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user