1 # AX-ZSH: Alex' Modular ZSH Configuration
2 # 20_home.zprofile: Setup (local) home directory
4 [[ -d "/usr/local/home" && ! -d "/usr/local/home/$LOGNAME" ]] \
5 && mkdir "/usr/local/home/$LOGNAME" >/dev/null 2>&1
7 [[ -w "/usr/local/home/$LOGNAME" ]] \
8 && export LOCAL_HOME="/usr/local/home/$LOGNAME" \
9 || export LOCAL_HOME="$HOME"
11 # Setup XDG cache directory
12 export XDG_CACHE_HOME="$LOCAL_HOME/.cache"
13 mkdir -p "$XDG_CACHE_HOME"
15 # Setup ZSH cache directory
16 export ZSH_CACHE_DIR="$XDG_CACHE_HOME/zsh"
17 mkdir -p "$ZSH_CACHE_DIR"
19 # Update PATH to include directories inside of the $HOME directory
21 for dir in ~/bin ~/sbin ~/Applications; do
22 [[ -d "$dir" ]] && path[1,0]="$dir"