Fish shell is my shell of choice and having it setup as default on the Mac requires some extra steps.
When homebrew is installed, run
brew install fish.
After that, edit
/etc/shells and add fish to it:
# sudo edit /etc/shells
Add the bottom of the file add:
Then set the shell as default with:
chsh -s /opt/homebrew/bin/fish
It does require logging again to be activated.