Live data from Hacker News

Fish 3.4.0

fishshell.com

71–80 of 93 posts

Re: Fish 3.4.0

#71

Earlier quoted context omitted.

Switched and came back after about 3 years (to zsh). Fish is nice in many ways, but it kinda lives up to its "A command line for the 90's" slogan. It's better than what came before it, but I'm not sure it's better enough . Using a non-POSIX shell can feel like death by 1000 cuts sometimes, and I wasn't sure the benefits of Fish were worth the cost. Also, scripting feels like a bit of an afterthought in Fish and that'…

I’m a long term bash user, I tried fish and just couldn’t get used to it (death by 1000 cuts is a great way to put it.) I’ve recently settled on zsh but I still prefer bash’s basic history (e.g. just pressing up without typing any command)

> I still prefer bash’s basic history (e.g. just pressing up without typing any command)

Huh? You can do the same in zsh.

Re: Fish 3.4.0

#72
post #49

I used OhMyZsh for years with the Agnoster power line theme and over the years it got slower and slower. Tried Fish about 6 years ago and immediately spent the rest of the day tweaking an Agnoster theme to my liking because everything about it was better than Zsh and waaaay faster. My fork is here [0] for anyone interested, though the readme and screenshots are from the original. [0] https://github.com/drcongo/agnost…

I’d say that’s more a OhMyZsh problem than a ZSH problem. There’s definitely faster and better frameworks/plugin managers.

However the crux of the issue is that a bunch of the neat features are built into default Fish vs being behind plugins in ZSH.

I still think (with sufficient effort), ZSH is the best (and I think configurable to be faster than default Fish with equivalent features), but Fish is the best out of the box experience.

Re: Fish 3.4.0

#73

People who have replaced fish with something else (other than bash and zsh) after using it for a significant time, to what and why?

I used fish for a few years and finally switched to zsh. I wouldn't consider myself a super shell power user, so eventually I got tired of trying to make standard things work (such as nvm and similar helper utilities). Yes there are workarounds and solutions but I just wanted plug and play for stuff I'd find in the wild. Turns out that zsh with ohmyzsh has much of fish's functionality (that I utilized anyway), so I'm…

yeah nvm is a pain on fish, I ended up using the real nvm with:

    fisher install FabioAntunes/fish-nvm edc/bass
https://github.com/FabioAntunes/fish-nvm

Re: Fish 3.4.0

#75
post #63
post #5

Any other long-suffering bash user switched to fish and never looked back? Why? Have you switched and ended up coming back to bash? Why? - Long-suffering bash user

~30 year bash/sh user here (glossing over the regrettable, mercifully brief dalliances with csh and ksh). I can’t claim to be long suffering, because I (still) enjoy using bash. In December just gone I gave up on macOS after 17 years and switched to Linux. Thought I’d take the opportunity to try a new shell and went for fish (though I still use bash on certain remote hosts for a variety of reasons). autocomplete and…

McFly works on Fish and re-adds your ctrl-R back, except makes it much more powerful: https://github.com/cantino/mcfly

Re: Fish 3.4.0

#76
post #49

I used OhMyZsh for years with the Agnoster power line theme and over the years it got slower and slower. Tried Fish about 6 years ago and immediately spent the rest of the day tweaking an Agnoster theme to my liking because everything about it was better than Zsh and waaaay faster. My fork is here [0] for anyone interested, though the readme and screenshots are from the original. [0] https://github.com/drcongo/agnost…

Bash even has OhMyBash now, which got me enough of OhMyZsh that I decided to... stick with Bash. lol

Re: Fish 3.4.0

#78
post #9

Just loving every single bit of it since I switched to it. Had a couple of thoughts of migrating to zsh mostly because its more POSIX compliant but it doesn't look like such a valid argument as time passes by

I made the mistake last year of falling in love with xs-shell https://github.com/TieDyedDevil/XS, talking to its maintainer (who recently put xs out to pasture, as it were) who is now moving all his stuff to es-shell, switching my romance to es-shell https://wryun.github.io/es-shell/, merging in 2 forks of it to my own version https://github.com/pmarreck/es-shell/ aaaand having a kid and basically running out of time.

This shell makes a ton more sense to my brain than the usual bash/zsh/fish rigmarole, it just needs some love. It's older, but basically much smarter.

The last thing I was working on was a way to capture all of stdout, stderr and return code from a single run of a command, for testing purposes, because the OTHER thing es-shell desperately needs is a proper test suite, and being able to assert on all/any of those side-effects (and the return value) is IMHO fundamental to a proper suite. I figured one out for bash https://github.com/pmarreck/tinytestlib but not one for es yet.

Sorry for hijacking your comment

Re: Fish 3.4.0

#79
post #5

Any other long-suffering bash user switched to fish and never looked back? Why? Have you switched and ended up coming back to bash? Why? - Long-suffering bash user

Just try it for a couple weeks. I bet you won't go back to bash except for writing bash scripts for work :) . Even the defaults without changing anything are so awesome. I always ad a simple theme "ays" and "fzf" and not much else. I like to keep it simple, but fish has so many built ins it's awesome. Honestly I don't use it for scripting though just CLI, the only scripting I do is to support CLI capabilities. I do use the ubuntu PPA though, the ubuntu 20.04 default version of fish is quite old.

Re: Fish 3.4.0

#80
post #5

Any other long-suffering bash user switched to fish and never looked back? Why? Have you switched and ended up coming back to bash? Why? - Long-suffering bash user

I tried bash first, with every bell and whistle added. I tried all the scripts and tuned my .bashrc and .bash_profile and PS1 and all the crap. It was a huge chore. Then I tried switching to zsh with oh-my-zsh and all that. 42 million tunable bits and I still didn't get it to my liking. Then I found Fish and 95% of the stuff was good enough out of the box. The only things I've really added was Starship[0] as a prompt…

You summed it up better than me, I agree with 99% of what you said :)
Post reply on HN