dotar/zsh/0_path.zsh
2021-09-16 06:03:31 +08:00

18 lines
540 B
Bash

# path, the 0 in the filename causes this to load first
pathAppend() {
# Only adds to the path if it's not already there
if ! echo $PATH | egrep -q "(^|:)$1($|:)" ; then
PATH=$PATH:$1
fi
}
# Remove duplicate entries from PATH:
PATH=$(echo "$PATH" | awk -v RS=':' -v ORS=":" '!a[$1]++{if (NR > 1) printf ORS; printf $a[$1]}')
pathAppend "$HOME/.yadr/bin/yadr"
pathAppend "$HOME/.local/bin:$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin"
if [[ `uname` == "Darwin" ]]; then
pathAppend "/usr/local/opt/libpq/bin"
fi