summary refs log tree commit diff
diff options
context:
space:
mode:
authorpacien <pacien.trangirard@pacien.net>2022-10-10 23:10:31 +0200
committerpacien <pacien.trangirard@pacien.net>2022-10-10 23:10:36 +0200
commit0495b0217b539a41f343c61f78511d133424d872 (patch)
tree84bb4a9828fab038969f8694baf5cabeba864ba4
parentbb49ddebc9d706d122a63fb16b5f6867feb11570 (diff)
downloadnixpkgs-0495b0217b539a41f343c61f78511d133424d872.tar
nixpkgs-0495b0217b539a41f343c61f78511d133424d872.tar.gz
nixpkgs-0495b0217b539a41f343c61f78511d133424d872.tar.bz2
nixpkgs-0495b0217b539a41f343c61f78511d133424d872.tar.lz
nixpkgs-0495b0217b539a41f343c61f78511d133424d872.tar.xz
nixpkgs-0495b0217b539a41f343c61f78511d133424d872.tar.zst
nixpkgs-0495b0217b539a41f343c61f78511d133424d872.zip
writers.writeFish: avoid loading user config files
This makes the Fish interpreter ignore user configuration files.
This was not desirable for running scripts, especially system ones.
-rw-r--r--pkgs/build-support/writers/default.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgs/build-support/writers/default.nix b/pkgs/build-support/writers/default.nix
index fd22c0c4b03..167df5635c9 100644
--- a/pkgs/build-support/writers/default.nix
+++ b/pkgs/build-support/writers/default.nix
@@ -126,8 +126,8 @@ let
   #     echo hello world
   #   ''
   writeFish = makeScriptWriter {
-    interpreter = "${pkgs.fish}/bin/fish";
-    check = "${pkgs.fish}/bin/fish --no-execute";  # syntax check only
+    interpreter = "${pkgs.fish}/bin/fish --no-config";
+    check = "${pkgs.fish}/bin/fish --no-config --no-execute";  # syntax check only
   };
 
   # Like writeScriptBin but the first line is a shebang to fish