Devs are tool-using animals. Without shell plugins they are nothing, with tons of shell plugins they are everything and also why is my prompt loading so slowly. -Thomas Carlyle, probably.
Installation
- Install zsh
- Install oh-my-zsh
- Install autojump
- Install zsh-autosuggestions
- Install powerlevel 10k
- Install fuzzy search finder
Then adapt the .zshrc to your system.
Ideally, follow the instructions for each plugin and much of the .zshrc
will create itself.
e.g. this line
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
comes from the fzf installer.
I know I'm going to screw this up in the future so here's a note to my future self.
You know how conda
is nice?
And you know how homebrew
is annoying about installing newer Python or Ruby versions than the ones provided by macOS?
Uses rbenv to manage your Ruby installations.
Make sure to run rbenv init
to set up your shell.