From 8fb039a61de8d417bc753b4fd15889fc11f692fa Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Thu, 13 Apr 2023 19:01:47 +0200 Subject: fish: cleanup path building code --- config/fish/config.fish | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'config/fish') diff --git a/config/fish/config.fish b/config/fish/config.fish index 470382c..18faa7f 100644 --- a/config/fish/config.fish +++ b/config/fish/config.fish @@ -2,17 +2,18 @@ umask 027 # PATH Stuff - if not functions -q fish_add_path function fish_add_path fish_add_path_fallback $argv end end -for dir in /bin /sbin ~/.local/bin - fish_add_path $dir +for dir in /bin /sbin /usr/local/bin ~/.local/bin + fish_add_path --prepend $dir end +fish_add_path /bin/core_perl + # export the path to our dotfiles if not set -q DOTFILES_LOCATION set -x DOTFILES_LOCATION (get_dotfiles_location) @@ -20,20 +21,22 @@ end # include cargo binaries if type -q rustup - for p in $HOME/.rustup/toolchains/*/bin $HOME/.cargo/bin - fish_add_path $p - end + for p in $HOME/.rustup/toolchains/*/bin $HOME/.cargo/bin + fish_add_path --prepend $p + end end #include go binaries if type -q go if not set -q GOPATH; and test -d ~/code/go set -x GOPATH ~/code/go - - if not contains $GOPATH/bin $PATH - set PATH $GOPATH/bin $PATH - end end + fish_add_path --prepend $GOPATH/bin +end + +# include luarocks binaries +if type -q luarocks + fish_add_path --prepend (string split ':' (luarocks path --lr-bin))[1] end # TODO find a better way to check if we are on guixsd @@ -44,9 +47,6 @@ if type -q guix set fish_complete_path $fish_complete_path /run/current-system/profile/share/fish/completions end -fish_add_path /bin/core_perl -fish_add_path /usr/local/bin - # autoload functions and completions in .dotfiles set fish_function_path $DOTFILES_LOCATION/config/fish/functions $fish_function_path # add arch specific functions -- cgit v1.2.3