From 3c6e8933a176d3d3c25b5a640550c67f4e13bc54 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Sat, 25 Feb 2023 01:03:24 +0000 Subject: [PATCH] lib: attrs: add 'merge' --- lib/attrs.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/attrs.nix b/lib/attrs.nix index 75114b2..31686ac 100644 --- a/lib/attrs.nix +++ b/lib/attrs.nix @@ -26,6 +26,13 @@ in # attrs genAttrs' = values: f: listToAttrs (map f values); + # Merge a list of attrs non-recursively, later values override previous ones. + # + # merge :: + # [ attrs ] + # attrs + merge = foldl (a: b: a // b) { }; + # Merge a list of attrs recursively, later values override previous ones. # # recursiveMerge ::