git.fiddlerwoaroof.com
Browse code

bug(zsh): fix path setup

Edward authored on 13/12/2020 02:24:47
Showing 2 changed files
... ...
@@ -4,7 +4,9 @@
4 4
 #:depends-on:pfff
5 5
 ###
6 6
 
7
-PATH="${PATH%%:<<<:*}:${PATH##*:>>>:}"
7
+
8
+PATH="${${PATH%%:<<<*}%%<<<*}:${${PATH##*:>>>:}##*>>>}"
9
+
8 10
 prepend_exe_path "$HOME/Library/Python/2.7/bin"
9 11
 prepend_exe_path "$HOME/go/bin"
10 12
 prepend_exe_path "$HOME/.rvm/bin"
... ...
@@ -6,19 +6,19 @@ interactive_echo() {
6 6
 
7 7
 add_exe_path() {
8 8
   if [[ -d $1 ]]; then
9
-    export PATH="$PATH:$1"
9
+    path+=("$@")
10 10
   fi
11 11
 }
12 12
 
13 13
 push_exe_path() {
14 14
   if [[ -d $1 ]]; then
15
-    export PATH="$PATH:$1"
15
+    path+=("$@")
16 16
   fi
17 17
 }
18 18
 
19 19
 prepend_exe_path() {
20 20
   if [[ -d $1 ]]; then
21
-    export PATH="$1:$PATH"
21
+    path[1]=("$@" "$path[1]")
22 22
   fi
23 23
 }
24 24