[zsh] split zshrc into zshenv and zshrc to make non-interactive shells nicer