FAQ - dimensi0n/oh-my-zsh GitHub Wiki

Work in progress...

TODO

  • Put instructions on how to migrate from .bash_profile / .bashrc configurations (see #3807).
  • Fill this up.

How do I install OMZ and Zsh?

Please see Installing Zsh for instructions to install Zsh.

Please see Contribution Technical Practices for instructions to set up a fork for contributing.

To manually install OMZ in a custom directory, run

git clone [email protected]:robbyrussell/oh-my-zsh.git /my/custom/directory

You will need to add export ZSH=/my/custom/directory and source $ZSH/oh-my-zsh.sh to your ~/.zshrc.

How do I uninstall OMZ and Zsh?

Run $ZSH/tools/uninstall.sh to remove OMZ. This will backup your ~/.zshrc and remove your OMZ install entirely. Then:

  • if you have ~/.zshrc.pre-oh-my-zsh, it is assumed that you had Zsh in use prior to installing OMZ, so your ~/.zshrc.pre-oh-my-zsh is simply restored
  • otherwise it is assumed that you were using Bash, so the default shell will be set to /bin/bash and /etc/profile will be sourced

Then simply reopen your shells. You must have OMZ installed in the default directory (ie ~/.oh-my-zsh) for this to work.

Alternatively, to manually remove OMZ do rm -rf $ZSH — you will also have to edit your ~/.zshrc. To manually set a new default shell, do chsh -s /my/new/shell, eg chsh -s /bin/bash. Then simply reopen your shells.