Thanks for sharing this. after reading your post i realised i didnt go much further than git prompt and aliases in oh my zsh as well, there is so much more
As well as syntax highlighting: https://github.com/zsh-users/zsh-syntax-highlighting
Among these two plugins and Oh My Zsh, I seem to be too lazy to actually switch to fish. (But if I was starting out today, I’d probably go with the tool with the saner defaults.)
I think its better to use those plugins and stay with zsh. Afaik, the fish shell is not POSIX compliant, meaning shell scripts written in sh/bash don't work on fish.
Bash adds a lot of functionality to sh and makes it more user friendly, zsh does the same thing to bash and makes it even more easier. But fish shell adds a lot of functionality while removing some others, breaking compatibility. This is not a small problem, especially if you write/run shell scripts.
@futureisfoss @aral Practically speaking, most shell scripts are written for bash, so I just end up treating shell scripts as a different language than my actual shell, anyways. (The differences are severe enough that I need ShellCheck shouting at me if I haven’t written shell scripts for a while to remind me of proper conventions.)
(And, to be fair, given the clusterfuck that is Bash syntax, I think people are probably better off not learning that first/ever. I try to avoid it whenever I can.)
@aral you mention ` # Make rm a little safer (have it prompt once when deleting
# more than three files or when deleting recursively).`
Have you not already learned yourself to automatically do the right keystrokes everytime?
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!