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/install
after finishing zsh installation and follow the instructions
- Run this command:
git clone --recurse-submodules [email protected]:timrekelj/frezsh.git ~/.zsh/
- Add
export ZDOTDIR=~/.zsh/
to your~/.zshenv
file
If the file does not exists, create it
- Now you can remove default
~/.zshrc
and enjoy your new zsh configuration
Every plugin should work out of the box as there is no plugin managers