]> arthur.barton.de Git - ax-zsh.git/blob - core/40_path/40_path.zprofile
Add "40_path" plugin to initialize PATH and MANPATH
[ax-zsh.git] / core / 40_path / 40_path.zprofile
1 # AX-ZSH: Alex' Modular ZSH Configuration
2 # 40_path.zprofile: Setup PATH environment
3
4 # Set default PATH
5 export PATH="/usr/bin:/bin:/usr/sbin:/sbin"
6
7 # Set default MANPATH
8 export MANPATH="$(manpath)" 2>/dev/null
9 if [[ $? -ne 0 ]]; then
10         MANPATH="/usr/share/man"
11         for d (/usr/local/share/man /opt/*/man(N)); do
12                 [ -d "$d" ] && MANPATH="$MANPATH:$d"
13         done
14 fi
15
16 # Prepend additional search paths
17 for d (/usr/local/bin /usr/local/sbin ~/Applications(N)); do
18         [ -d "$d" ] && PATH="$d:$PATH"
19 done
20
21 # Append additional search paths
22 for d (/opt/*/sbin /opt/*/bin(N)); do
23         [ -d "$d" ] && PATH="$PATH:$d"
24 done
25
26 if [[ -x /usr/libexec/path_helper ]]; then
27         # Update PATH using "path_helper(1)", when available
28         eval "$(/usr/libexec/path_helper)"
29 fi