diff --git a/lib/attrsets.nix b/lib/attrsets.nix index 1f11eaaa823d..73b71f68db79 100644 --- a/lib/attrsets.nix +++ b/lib/attrsets.nix @@ -123,7 +123,11 @@ rec { { x = "a"; y = "b"; } => { x = "a"; xa = "a"; y = "b"; yb = "b"; } */ - concatMapAttrs = f: flip pipe [ (mapAttrs f) attrValues (foldl' mergeAttrs { }) ]; + concatMapAttrs = f: v: + foldl' mergeAttrs { } + (attrValues + (mapAttrs f v) + ); /* Update or set specific paths of an attribute set.