Fish is a smart and user-friendly command line (like bash or zsh). This is how you can instal Fish on MacOS and make your default shell.
Note that you need the https://brew.sh/ package manager.
You can also download the fish app from their website. I do recomand using brew because update are easier.
brew install fish
More info: https://fishshell.com/docs/current/tutorial.html#tut_path
Check the fish path with which fish
. In the examples below it was located at: /opt/homebrew/bin/fish
On older Macs default path is /usr/local/bin/fish
, replace accordingly in the instruction below.
- check the fish path with
which fish
. In the examples below it was located at:/opt/homebrew/bin/fish
. On older Macs these paths might differ. - Add fish to the know shells
run the command:
sudo sh -c 'echo /opt/homebrew/bin/fish >> /etc/shells'
- Restart your terminal
- Set fish as the default shell
run the command:
chsh -s /opt/homebrew/bin/fish
- Restart your terminal and check if it launched with
fish
or not - Add brew binaries in fish path
run the command:
set -U fish_user_paths /opt/homebrew/bin $fish_user_paths
fish_config
I also edited the ~/.config/fish/config.fish to have my terminal in english
set -x LANG en_US.UTF-8