diff --git a/lib/util.nix b/lib/util.nix index 4b751fa..2b29586 100644 --- a/lib/util.nix +++ b/lib/util.nix @@ -20,5 +20,8 @@ in _accessValueOfFragment attrs fragment ; - toEnvValue = value: if builtins.isBool value then (if value then "true" else "false") else value; + toEnvValue = value: with builtins; + if isBool value then (if value then "true" else "false") + else if isList value then "[${concatStringSep ";" value}]" + else value; }