aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/shells/fish/wrapper.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/shells/fish/wrapper.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/shells/fish/wrapper.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/shells/fish/wrapper.nix b/infra/libkookie/nixpkgs/pkgs/shells/fish/wrapper.nix
index 053568bc6b9b..6713a69d560e 100644
--- a/infra/libkookie/nixpkgs/pkgs/shells/fish/wrapper.nix
+++ b/infra/libkookie/nixpkgs/pkgs/shells/fish/wrapper.nix
@@ -14,12 +14,12 @@ let
complPath = completionDirs ++ map (vendorDir "completions") pluginPkgs;
funcPath = functionDirs ++ map (vendorDir "functions") pluginPkgs;
confPath = confDirs ++ map (vendorDir "conf") pluginPkgs;
- safeConfPath = map escapeShellArg confPath;
in writeShellScriptBin "fish" ''
${fish}/bin/fish --init-command "
set --prepend fish_complete_path ${escapeShellArgs complPath}
set --prepend fish_function_path ${escapeShellArgs funcPath}
- for c in {${concatStringsSep "," safeConfPath}}/*; source $c; end
+ set --local fish_conf_source_path ${escapeShellArgs confPath}
+ for c in $fish_conf_source_path/*; source $c; end
" "$@"
'')