The `.zprofile` file is sourced by ZSH when the shell is run as a login shell. The `.zprofile.local` file, if it exists, is sourced by the main `.zprofile` script, and is the best place for unversioned per-machine changes.