summary refs log tree commit diff
path: root/pkgs/data/fonts/iosevka
diff options
context:
space:
mode:
authorDaniel Nagy <danielnagy@posteo.de>2022-07-15 09:21:46 +0200
committerDamien Cassou <damien@cassou.me>2022-08-03 16:36:36 +0200
commitd51f8eeca9fe666b0226bd6fdca0c8faadabaa67 (patch)
tree59a70f9f444eeb0ee0a125e8d94654041c87b105 /pkgs/data/fonts/iosevka
parent0e0cc471928c9f20253b5c02ccab0829315e66b1 (diff)
downloadnixpkgs-d51f8eeca9fe666b0226bd6fdca0c8faadabaa67.tar
nixpkgs-d51f8eeca9fe666b0226bd6fdca0c8faadabaa67.tar.gz
nixpkgs-d51f8eeca9fe666b0226bd6fdca0c8faadabaa67.tar.bz2
nixpkgs-d51f8eeca9fe666b0226bd6fdca0c8faadabaa67.tar.lz
nixpkgs-d51f8eeca9fe666b0226bd6fdca0c8faadabaa67.tar.xz
nixpkgs-d51f8eeca9fe666b0226bd6fdca0c8faadabaa67.tar.zst
nixpkgs-d51f8eeca9fe666b0226bd6fdca0c8faadabaa67.zip
iosevka: Allow privateBuildPlan to be a path
Diffstat (limited to 'pkgs/data/fonts/iosevka')
-rw-r--r--pkgs/data/fonts/iosevka/default.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/data/fonts/iosevka/default.nix b/pkgs/data/fonts/iosevka/default.nix
index c145aad8d7d..b4f64c59d80 100644
--- a/pkgs/data/fonts/iosevka/default.nix
+++ b/pkgs/data/fonts/iosevka/default.nix
@@ -80,16 +80,23 @@ stdenv.mkDerivation rec {
     else privateBuildPlan;
 
   inherit extraParameters;
-  passAsFile = [ "buildPlan" "extraParameters" ];
+  passAsFile = [
+    "extraParameters"
+  ] ++ lib.optional (! (builtins.isString privateBuildPlan && lib.hasPrefix builtins.storeDir privateBuildPlan)) [
+    "buildPlan"
+  ];
 
   configurePhase = ''
     runHook preConfigure
     ${lib.optionalString (builtins.isAttrs privateBuildPlan) ''
       remarshal -i "$buildPlanPath" -o private-build-plans.toml -if json -of toml
     ''}
-    ${lib.optionalString (builtins.isString privateBuildPlan) ''
+    ${lib.optionalString (builtins.isString privateBuildPlan && (!lib.hasPrefix builtins.storeDir privateBuildPlan)) ''
       cp "$buildPlanPath" private-build-plans.toml
     ''}
+    ${lib.optionalString (builtins.isString privateBuildPlan && (lib.hasPrefix builtins.storeDir privateBuildPlan)) ''
+      cp "$buildPlan" private-build-plans.toml
+    ''}
     ${lib.optionalString (extraParameters != null) ''
       echo -e "\n" >> params/parameters.toml
       cat "$extraParametersPath" >> params/parameters.toml