awesome-zsh-plugins/README.md
2014-10-07 12:31:50 +02:00

4.2 KiB

awesome-zsh-plugins

Collection of zsh plugins inspired by the various awesome list collections out there.

Frameworks

These frameworks make customizing your zsh setup easier.

  • antigen-hs - A replacement for antigen optimized for a low overhead when starting up the shell.
  • antigen - Antigen is a small set of functions that help you easily manage your shell (zsh) plugins, called bundles. The concept is pretty much the same as bundles in a typical vim+pathogen setup. Antigen is to zsh, what Vundle is to vim. Antigen can load oh-my-zsh themes and plugins.
  • dotzsh - dotzsh strives to be platform and version independent, some functionality may be lost when running under older versions of zsh, but it should degrade cleanly and allow you to use the same setup on multiple machines of differing OS's without problems.
  • oh-my-zsh - A community-driven framework for managing your zsh configuration. Includes 120+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, macports, etc), over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
  • prezto - Prezto enriches the ZSH command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes

Plugins

Even more completions

  • zsh-users/zsh-completions is a collection of extra completions for zsh. To use it, add antigen bundle zsh-users/zsh-completions src to your .zshrc
  • RobSis/zsh-completion-generator - This plugin tries to read the list of options from the help text of programs and generate a completion function automatically. Load it last so it doesn't override completions provided by your other plugins

Installation

Antigen

Most of these plugins can be installed by adding antigen bundle githubuser/reponame to your .zshrc file. Antigen will handle cloning the plugin for you automatically.

dotzsh

  1. Clone new plugins into `.zsh.local/modules
  2. Load the plugin module in .zshrc
  3. Open a new zsh terminal window or tab

Oh-My-Zsh

It takes slightly more work to add plugins to oh-my-zsh.

  1. cd ~/.oh-my-zsh/custom/plugins
  2. git clone repo
  3. add the repo to your plugin list

Prezto

  1. Clone the plugin into your prezto modules directory
  2. Add the plugin to your .zpreztorc file
  3. Open a new terminal window or tab