about summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorzimbatm <zimbatm@zimbatm.com>2021-09-12 06:23:30 +0200
committerzimbatm <zimbatm@zimbatm.com>2021-09-12 06:26:21 +0200
commitf882fbcee0b076fd6f964643af9d5ae690c610c7 (patch)
tree2bbff67a8ba9176c273ad387bb8240453bae8ce9 /lib
parent9e90a400a576da61e7a75d5cf1159e478a68ef04 (diff)
downloadnixlib-f882fbcee0b076fd6f964643af9d5ae690c610c7.tar
nixlib-f882fbcee0b076fd6f964643af9d5ae690c610c7.tar.gz
nixlib-f882fbcee0b076fd6f964643af9d5ae690c610c7.tar.bz2
nixlib-f882fbcee0b076fd6f964643af9d5ae690c610c7.tar.lz
nixlib-f882fbcee0b076fd6f964643af9d5ae690c610c7.tar.xz
nixlib-f882fbcee0b076fd6f964643af9d5ae690c610c7.tar.zst
nixlib-f882fbcee0b076fd6f964643af9d5ae690c610c7.zip
lib.generators.toINI: serialize derivations to string
This is the common case when passing a derivation, we want to access the
store path.
Diffstat (limited to 'lib')
-rw-r--r--lib/generators.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/generators.nix b/lib/generators.nix
index e1c7e8737d73..0cec4d2dd620 100644
--- a/lib/generators.nix
+++ b/lib/generators.nix
@@ -35,6 +35,8 @@ rec {
           ("generators.mkValueStringDefault: " +
            "${t} not supported: ${toPretty {} v}");
     in   if isInt      v then toString v
+    # convert derivations to store paths
+    else if lib.isDerivation v then toString v
     # we default to not quoting strings
     else if isString   v then v
     # isString returns "1", which is not a good default