I am happy using most of the default unix tools (vi/vim are fine, grep is fine, awk is great, etc), but using bash/zsh really hurts now that I’ve spent a few years with fish. find as well– fd is so much better.
Yep, love fd. Also rg (ripgrep).
I’ve been using one variety of BSD or Linux or another almost 30 years, and out of the batch of new trendy tools those are two that have really made a big difference to me.
Been using Linux for 23 years and there are a few programs that have changed the way I interact with a computer. Among those, you’ll find some old, usual suspects like Emacs, awk, and git, but in the past couple of years, fd and rg have changed some of my own habits. I went from a model where I tried to very precisely organize (usually, unsuccessfully) data to a model where I put everything in a big heap and search for what I need.
What is in fish that would make one want to switch? I use ansible and bash for most scripting. For non-trivial scripting, I use Node or Python. I’m currently on zsh (bash compatible) with starship.rs.
I love fish as a shell because of its nice defaults and embedded features.
However, I would not want to use it for scripting, especially if these scripts are going to be shared. Stick with whatever is available in your server/containers/teammate’s computer.
I use it as my shell. I don’t really use it for scripting, except for setting up aliases and the like. Syntax highlighting and the magical autocomplete are the things I really miss when I use a different shell.
Keep up. Been using for 10 years and feel right at home using it.
Here’s to many more years of throwing out obtuse old conventions and getting stuff done in a useful way with minimal pain!