Content
@
0 reply
0 recast
2 reactions
Shane da Silva
@sds
Recently switched from using Z-Shell for the past decade to Fish [1]. When paired with the Fisher plugin manager [2] and the Tide prompt plugin [3], it's been a much more pleasant experience than I was expecting. Like many before me, I have synthesized my setup into a bootstrap script I can run on a brand-new mac and everything Just Works™—you can find it here, though I recommend you use it for reference and not for your personal setup, as it is very opinionated and changing often: https://github.com/sds/.files?tab=readme-ov-file#dot-files It's a pretty stark departure from my prior solution, but after a decade the YAGNI principle [4] has really rung true for me—I spent far too much time making my configuration framework [5] customizable to an unnecessary degree. [1] https://fishshell.com/ [2] https://github.com/jorgebucaran/fisher [3] https://github.com/IlanCosman/tide [4] https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it [5] https://github.com/sds/dot
6 replies
21 recasts
105 reactions
Steve
@stevedylandev.eth
Fish is solid; was on it for about a year or so until switching to nushell this year.
3 replies
1 recast
5 reactions
Shane da Silva
@sds
What do you find has been the most noticeable improvement using nushell? In addition, what do you not like?
1 reply
0 recast
1 reaction
Steve
@stevedylandev.eth
It's definitely fast; as fast if not faster than fish. Apart from that Nushell works completely differently than most shells as it uses a grid system to interact with and manipulate data. If you're used to piping commands into programs like jq it will feel very similar, except with every kind of data, including JSON, txt, csv, sql, and more. Just this morning I needed to grab a column of data from a csv and could do it from my command line: open list.csv | get columnName | pbcopy Personally I love it, however it it's definitely a bit of a learning curve. It only took me a week or so to really to be efficient, but I still reference the docs from time to time. Migrating wasn't took difficult either, but much like fish since its not POSIX compliant you might find yourself adjusting copy/paste commands from the internet. Great video on it here: https://youtu.be/uJsZATwQ3R8 And further perspective: https://youtu.be/LFBOLx5KiME
1 reply
0 recast
2 reactions
Shane da Silva
@sds
Thanks for the detail! Always great to get the perspective of a convert. I definitely see the appeal for certain use cases—these videos will be a helpful way to get further acquainted.
0 reply
0 recast
1 reaction