`.zshenv` is read for all shells, interactive or not, making it the best
place to set variables that always apply. Unfortunately, it cannot be
kept in `ZDOTDIR`, since that variable has to be set in that same
script. To work around this, the "real" `.zshenv` can source the one in
`ZDOTDIR`.