I do not like to retype fish every time I start terminal. I want fish
on by default. How can I set fish shell as my default shell on a Mac?
The only thing that worked for me was a combination of all these methods.
First I had to add fish to the /etc/shells
file
Then I ran chsh -s /usr/local/bin/fish
Finally, I typed Command+, and added /usr/local/bin/fish
to the default path there
Only after I had done all three things did fish start popping up as the default for new terminal windows.