After trying Fish shell for a few weeks, I’m sold.
Features I loved:
- Autosuggestions that feel magical
- Clean, readable scripting syntax
- Config stored in single location:
~/.config/fish/
Comparison:
- Bash feels ancient
- Zsh is great but required oh-my-zsh + plugins to get close
- Fish works out of the box
Downside? Not POSIX-compliant. But for local dev machines, the tradeoff is worth it.