# ~/.zshenv: Executed for EVERY shell instance (interactive, scripts, cron). # Use ONLY for critical environment variables needed by child processes. # WARNING: Keep this file minimal and fast. Do NOT put aliases or heavy logic here. # Interactive # /etc/zshenv → ~/.zshenv → /etc/zprofile → ~/.zprofile → /etc/zshrc → ~/.zshrc → /etc/zlogin → ~/.zlogin # Non Interactive # /etc/zshenv → ~/.zshenv export ZDOTDIR="$HOME/.config/zsh" source "$ZDOTDIR/.zshenv"