I've used fish for about 5 years now, and I don't really wanna go back. Out of the box, without any addons at all, it does everything my old zsh setups did, with a package manager and plugins. The only change I've made to it was spacefish (now starship.rs)
LibertyBeta|2 years ago
stavros|2 years ago
BeFlatXIII|2 years ago
lolinder|2 years ago
The other day an AWS command was rejected with a generic 403 error and at a glance I realized I'd forgotten to switch the default profile—without starship I suspect I would have spent a while troubleshooting my SSO login instead of just switching profiles.
Cu3PO42|2 years ago
natebc|2 years ago
Doable with configuration and either lots of work or plugins in other shells but the combo of fish + starship.rs offers a lot for little setup.
mdwalters|2 years ago
theshrike79|2 years ago
There are some optional bits for more niche things (like laptop battery) you can enable with a config file, but it’s not necessary.
beebmam|2 years ago
memco|2 years ago
tipsytoad|2 years ago
Can also do cool stuff like search for a file to open in $EDITOR and searching git log
srjilarious|2 years ago
bin_bash|2 years ago
boxed|2 years ago
unknown|2 years ago
[deleted]
raverbashing|2 years ago
bin_bash|2 years ago
theshrike79|2 years ago
Longer scripts get the Python treatment or a Go application.
rgoulter|2 years ago
You can run bash scripts from fish.
For sourcing, often it makes sense to use direnv to automatically load variables. -- For "just source this one time", in the worst case you can run a bash shell, source that, then run a fish shell.
junon|2 years ago