# .zshenv
# Keep this file minimal: it runs for every zsh invocation (interactive and non-interactive).
# Cursor may call this while probing shell state. Define a no-op fallback if missing.
if ! typeset -f dump_zsh_state >/dev/null 2>&1; then
dump_zsh_state() { :; }
fi
# Ensure common binary locations exist even before interactive shell setup runs.
export PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/local/sbin:${PATH}"
# Prefer Homebrew's canonical environment when available.
if [[ -x /opt/homebrew/bin/brew ]]; then
eval "$(/opt/homebrew/bin/brew shellenv)"
elif [[ -x /usr/local/bin/brew ]]; then
eval "$(/usr/local/bin/brew shellenv)"
fi