diff options
| author | Emil "AngryAnt" Johansen <git@eej.dk> | 2023-03-27 15:46:32 +0200 |
|---|---|---|
| committer | Emil "AngryAnt" Johansen <git@eej.dk> | 2023-03-27 16:25:25 +0200 |
| commit | 03ceb367b77c88d99d31af840b15b06b1ee44428 (patch) | |
| tree | adb3af8adecdd5df9407f3c1dd5ee564d40cf6b7 | |
| parent | Merge pull request #223061 from e1mo/ack-v3-7-0 (diff) | |
| download | nixpkgs-03ceb367b77c88d99d31af840b15b06b1ee44428.tar.gz | |
lib.toPlist: support for path values
| -rw-r--r-- | lib/generators.nix | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/generators.nix b/lib/generators.nix index 4357a0353398..72c66a0bc728 100644 --- a/lib/generators.nix +++ b/lib/generators.nix @@ -355,6 +355,7 @@ rec { # PLIST handling toPlist = {}: v: let isFloat = builtins.isFloat or (x: false); + isPath = x: builtins.typeOf x == "path"; expr = ind: x: with builtins; if x == null then "" else if isBool x then bool ind x else @@ -362,6 +363,7 @@ rec { if isString x then str ind x else if isList x then list ind x else if isAttrs x then attrs ind x else + if isPath x then str ind (toString x) else if isFloat x then float ind x else abort "generators.toPlist: should never happen (v = ${v})"; |
