diff --git a/platforms/nix-darwin/modules/nmasur/presets/programs/fish.nix b/platforms/nix-darwin/modules/nmasur/presets/programs/fish.nix index 9150603..8107f87 100644 --- a/platforms/nix-darwin/modules/nmasur/presets/programs/fish.nix +++ b/platforms/nix-darwin/modules/nmasur/presets/programs/fish.nix @@ -23,5 +23,19 @@ in # Speeds up fish launch time on macOS programs.fish.useBabelfish = true; + + programs.fish.shellInit = '' + set -g __nixos_path_original $PATH + function __nixos_path_fix -d "fix PATH value" + set -l result (string split ":" $__nixos_path_original) + for elt in $PATH + if not contains -- $elt $result + set -a result $elt + end + end + set -g PATH $result + end + __nixos_path_fix + ''; }; }