lib: Improve overrideExisting implementation
This commit is contained in:
parent
af8125c46f
commit
5cfdec6e94
|
@ -440,7 +440,7 @@ rec {
|
||||||
=> { a = { b = 6; d = 2; }; }
|
=> { a = { b = 6; d = 2; }; }
|
||||||
*/
|
*/
|
||||||
overrideExisting = old: new:
|
overrideExisting = old: new:
|
||||||
old // listToAttrs (map (attr: nameValuePair attr (attrByPath [attr] old.${attr} new)) (attrNames old));
|
mapAttrs (name: value: new.${name} or value) old;
|
||||||
|
|
||||||
/* Get a package output.
|
/* Get a package output.
|
||||||
If no output is found, fallback to `.out` and then to the default.
|
If no output is found, fallback to `.out` and then to the default.
|
||||||
|
|
Loading…
Reference in New Issue