# Always-on env for every zsh (interactive, login, agents, zsh -c).
# Machine-local overrides: ~/.config/zsh/local.zsh (never overwritten by deploy).

# Homebrew (macOS). cd /tmp so TCC-protected CWDs do not break brew shellenv.
if [[ -x /opt/homebrew/bin/brew ]]; then
  eval "$(cd /tmp && /opt/homebrew/bin/brew shellenv)"
elif [[ -x /usr/local/bin/brew ]]; then
  eval "$(cd /tmp && /usr/local/bin/brew shellenv)"
fi

# User-local binaries (pipx, uv tools, grok shim, …).
# Do not put vendor trees like ~/.grok/bin on PATH wholesale (names like `agent` shadow tools).
if [[ -d "$HOME/.local/bin" ]]; then
  case ":${PATH}:" in
    *":$HOME/.local/bin:"*) ;;
    *) PATH="$HOME/.local/bin:${PATH}" ;;
  esac
  export PATH
fi

if [[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/zsh/local.zsh" ]]; then
  # shellcheck disable=SC1090
  . "${XDG_CONFIG_HOME:-$HOME/.config}/zsh/local.zsh"
fi
