4 ms·
> Always recommend people to use fish if they're not the "customize everything everywhere to my liking" type. Fully agree. It feels like fish is the Apple of s
by mmmmmbop 5y ago
> Always recommend people to use fish if they're not the "customize everything everywhere to my liking" type.
Fully agree. It feels like fish is the Apple of shells, in that regard. Unless you really love to tinker with your shell, the great defaults and great UX make it really easy to recommend.
- themodelplumber 5y agoIs Fish difficult to customize? Just curious since I do tend to customize everything to some degree to fit my personal prefs.
- mmmmmbop 5y agoIt's not difficult to customize. IMO, it's actually easier to customize yourself than bash/zsh because I find the fish syntax much more natural than bash, but YMMV. That said, I believe that zsh has a bigger community, and therefore most likely a richer ecosystem with more plugins. For example, oh-my-zsh has 142k stars, and oh-my-fish has 8k stars. However, even with the rich ecosystem of plugins, I wasn't able to get my zsh to be as pleasant to use as my fish, where I only have some self-made customizations (not even using oh-my-fish). But if having lots of plugins to choose from is important to you, zsh may be a better choice.
- davewongillies 5y agoI'm a previous bash user who now uses fish and loves to customize everything, and compared to bash, customizing fish is a joy. Its so much easier to do, using oh-my-fish brings a great selection of plugins (admittedly lots of them are inspired or clones of oh-my-zsh plugins) and writing plugins is a breeze as well.
- artificial 5y agoVery easy especially with omf, has a web interface for terminal schemes. I think you’ll be right at home.
- nirvdrum 5y agoI find myself customizing fish way more than I ever did with Bash. Writing custom completions is easy and I find the scripting syntax a lot nicer. Combining the two is really powerful. Granted, fish ships with a ton of completions out of the box so you may not need to write your own.
- davewongillies 5y agoAnd if some tool you use doesn't have completions, writing completions for fish are infinitely easier than bash
- robin_reala 5y agoIf anyone is interested in comparing and contrasting, the Standard Ebooks tooling has the same completions for: Bash: https://github.com/standardebooks/tools/blob/master/se/completions/bash/se https://github.com/standardebooks/tools/blob/master/se/compl... ZSH: https://github.com/standardebooks/tools/blob/master/se/completions/zsh/_se https://github.com/standardebooks/tools/blob/master/se/compl... Fish: https://github.com/standardebooks/tools/blob/master/se/completions/fish/se.fish https://github.com/standardebooks/tools/blob/master/se/compl...