Oh My Zsh is an AMAZING open source, community-driven framework for managing your zsh configuration.
Prerequisites
To use it in fedora, we need install zsh and some user utils to :
$ sudo dnf install zsh util-linux-user git
Installation
The next step is just download and run the installation script install.sh
$ sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
Once the installation is finished you will be using the brand new oh-my-zsh 🙂
Plugins
Oh-my-zsh has a lot of useful plugins, they can be activated on ~/.zshrc
, By default only the git plugin is enabled, in my personal case, I’m using the next plugins:
- git
- python
- pyenv
- dnf
- fedora
the complete list of plugins available are here.
Themes
oh-my-zsh has a lot of themes, the examples are here. One of the favorites is the agnoster theme.
To configure the themes also need edit ~/.zshrc
. I use a random selection of themes
Updating
Occasionally Oh-my-zsh ask you to check updates (this will be disable on your ~/.zshrc
) and if you want do a mauna update just run:
upgrade_oh_my_zsh
Uninstall
On-my-zsh is not for everyone, so if you want uninstall it just type:
uninstall_oh_my_zsh
And if you also want uninstall zsh:
$ sudo dnf remove zsh
Special thanks to:
Robby Russell and the people of Planet Argon for the wonderful/amazing/awesome Oh-My-zsh