My personal ZSH configuration
I tried oh-my-zsh and other zsh frameworks and I didn't like them because there was just too much stuff I didn't need. So instead of configuring those frameworks, I decided to create my own zsh configuration from scratch. There are only aliases that I use on daily basis, and other options that suit me the best. Even if there is no framework, there still are plugins, I just add them manually. The plugins currently installed are:
- Install requirements
zsh: sudo apt install zsh
To make zsh your default shell, run
chsh -s $(which zsh)
fzf: sudo apt install fzf
To fully install fzf, run
~/.fzf/installafter finishing zsh installation and follow the instructions
- Run this command:
git clone --recurse-submodules git@github.com:timrekelj/frezsh.git ~/.zsh/
- Add
export ZDOTDIR=~/.zsh/to your~/.zshenvfile
If the file does not exists, create it
- Now you can remove default
~/.zshrcand enjoy your new zsh configuration
Every plugin should work out of the box as there is no plugin managers