zsh is an excellent shell, but I encountered an issue where I had to manually execute source ~/.zshrc every time. When I opened a new terminal tab or restarted my machine, I had to run the source command again, otherwise it would report command not found errors.
I deduced that the oh my zsh configuration file was not loading automatically.
If this had to be done every time, it would be unacceptable. So there must be a solution - please read on.
Solution
Terminal –> Preferences –> General –> Shells open with
Set Shells open with to Command (complete path) /bin/zsh