Handle attributes being derivations
This commit is contained in:
parent
66aed8fd38
commit
170223fe64
|
@ -72,6 +72,7 @@ let
|
||||||
|
|
||||||
mapConfig = key: attr:
|
mapConfig = key: attr:
|
||||||
if (!isNull attr && attr != []) then (
|
if (!isNull attr && attr != []) then (
|
||||||
|
if isDerivation attr then mapConfig key (toString attr) else
|
||||||
if (builtins.typeOf attr) == "set" then concatStringsSep " "
|
if (builtins.typeOf attr) == "set" then concatStringsSep " "
|
||||||
(mapAttrsToList (name: value: mapConfig (key + "-" + name) value) attr) else
|
(mapAttrsToList (name: value: mapConfig (key + "-" + name) value) attr) else
|
||||||
if (builtins.typeOf attr) == "list" then concatMapStringsSep " " (mapConfig key) attr else
|
if (builtins.typeOf attr) == "list" then concatMapStringsSep " " (mapConfig key) attr else
|
||||||
|
|
Loading…
Reference in a new issue