diff --git a/plugins/brew/brew.load b/plugins/brew/brew.load index 9a951af..c69f1c1 100644 --- a/plugins/brew/brew.load +++ b/plugins/brew/brew.load @@ -2,7 +2,7 @@ set -l brew_paths /usr/local/bin /usr/bin /bin /usr/local/sbin /usr/sbin /sbin # Append all existing brew paths to PATH set -l existing_brew_paths -for brew_path in $brew_paths[-1..1] +for brew_path in $brew_paths if test -d $brew_path set PATH $PATH $brew_path set existing_brew_paths $existing_brew_paths $brew_path @@ -10,9 +10,9 @@ for brew_path in $brew_paths[-1..1] end # Remove brew paths from tail to head that were not recently added -set -l existing_brew_paths_count (count $existing_brew_paths_count + 1) +set -l number_of_paths_to_ignore (math (count $PATH) - (count $existing_brew_paths)) for i in (seq (count $PATH))[-1..1] - if test $i -le $existing_brew_paths_count + if test $i -le $number_of_paths_to_ignore if contains $PATH[$i] $brew_paths set -e PATH[$i] end