# NOTE: /usr/{local,pkg,games} are unix/bsdisms
# XXX: PREFIX not validated, non-posix but Termux uses it
syspath=("$path[@]")
- path=({~,~/.local,{$PREFIX,}{,/opt,/usr{,/local,pkg}}}/sbin
- {~,~/.local,{$PREFIX,}{,/opt,/usr{,/local,pkg}}}/bin
+ path=(~/{s,}bin
+ {~/.local,{$PREFIX,}{,/opt,/usr{,/local,pkg}}}/sbin
+ {~/.local,{$PREFIX,}{,/opt,/usr{,/local,pkg}}}/bin
/usr/{X11R{7,6}/bin,games})
((len=$#path))
path=("$path[@]" "$syspath[@]")
}
# shift valid system paths to the front if there are any left
((len > 0 && len < $#path)) && path=("${(@)path[len + 1, -1]}" "${(@)path[1, len]}")
- unset syspath len i j
+ unset syspath len i
# include our zsh dir in fpath. unlike above, we always prefer our paths
fpath=(${ZDOTDIR:-~/.zsh}/functions/{*,Completions/*}(N) "$fpath[@]")
# FPATH is not exported by default