Skip to content


Eduardo J edited this page May 12, 2022 · 320 revisions

This wiki is automatically published from ohmyzsh/wiki. To edit this page, go to ohmyzsh/wiki, make your changes and submit a Pull Request.

Oh My Zsh comes bundled with plugins, which allow you to take advantage of functionality of many sorts to your shell just by enabling them. They are each documented in the README file in their respective plugins/ folder.

Enable a plugin by adding its name to the plugins array in your .zshrc file (found in the $HOME directory). For example, this enables the rails, git and ruby plugins, in that order:

plugins=(rails git ruby)

NOTE: elements in zsh arrays are separated by whitespace (spaces, tabs, newlines...). DO NOT use commas.



  • cargo: moved to the rust plugin.
  • npx: new npm versions (>=7.0.0) do not provide the same functionality.
  • osx: renamed to macos.
  • rustup: moved to the rust plugin.


  • boot2docker: the boot2docker project was abandoned in 2020.
  • cloudapp: removed due to deprecated API.
  • django: removed because Zsh provides a better completion for Django.
  • fedora: use dnf instead.
  • git-remote-branch: not actively maintained.
  • go: use golang instead.
  • nyan: the service that the plugin relied on is no longer available.
  • zsh_reload: functionality baked into the CLI with omz reload.