[...] Commands are then read from
$ZDOTDIR/.zshenv. If the shell is a login shell, commands are read from/etc/zprofileand then$ZDOTDIR/.zprofile. Then, if the shell is interactive, commands are read from/etc/zshrcand then$ZDOTDIR/.zshrc. Finally, if the shell is a login shell,/etc/zloginand$ZDOTDIR/.zloginare read.
Você deve fazer as alterações em PATH em .zprofile (que podem ser de origem .profile , se desejar), não em .zshrc .