# Role: mobile (the Mac - macOS on Apple Silicon) # # Homebrew's shellenv belongs in .zprofile, not here: a non-login shell would # otherwise have no /opt/homebrew/bin in PATH. That is not theory - during the # design phase "ssh mac brew --version" came back empty for exactly that # reason, and was briefly mistaken for Homebrew not being installed. # Apple Silicon puts Homebrew under /opt/homebrew; Intel Macs use /usr/local. # Checked rather than assumed, so the same file works on either. for _b in /opt/homebrew /usr/local; do if [[ -x "$_b/bin/brew" ]]; then eval "$("$_b/bin/brew" shellenv)" break fi done unset _b # Role colour, set here rather than in 05-prompt.zsh because ~/.p10k.zsh # assigns POWERLEVEL9K_CONTEXT_BACKGROUND itself and is sourced in 30-path.zsh. # Anything set before that is silently replaced. Not decoration: shron carries # mail, web and cloud, and a glance should say which machine this is. typeset -g POWERLEVEL9K_CONTEXT_BACKGROUND=green