Fish is my favorite. I can barely do without it. Only downside is some bash commands don’t work on it without modification.
But I’m also having a ton of fun right now with xonsh which lets you use python and bash together.
With his setup, I’m amazed that anything is working at all. It’s impressive that it’s working as well as it is.
And yeah, the false expectations part. It’s a pitfall for most people. It would actually be really interesting to watch someone who only grew up using Linux try and switch to Windows. I wonder how much more or less confusing it would be to them. That would be a good way to compare what is a true problem and what is just expectations. Windows has tons of quirks and bad design that people have normalized and learned to live with and have become non issues.
Couldn’t this always be done by the developer using their own CSS via GtkCssProvider?