diff --git a/lib/types.nix b/lib/types.nix index 5e9a28ac4f0a8..a4a5527e2a2f5 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -224,7 +224,7 @@ rec { name = "attrs"; description = "attribute set"; check = isAttrs; - merge = loc: foldl' (res: def: mergeAttrs res def.value) {}; + merge = lib.recursiveUpdate; }; # derivation is a reserved keyword.