awesome-zsh-plugins
Table of Contents generated with DocToc
- Frameworks
- Tutorials
- Plugins
- Even more completions
- Themes
- Installation
- Writing New Plugins
- Other Resources
Please read the Contributing Guidelines before contributing.
Frameworks
These frameworks make customizing your zsh setup easier.
alf
Alf is an out of this world super fast and configurable framework for zsh; it’s modeled after Prezto and Antigen while utilizing Oh My Zsh under the covers; and offers standard defaults, aliases, functions, auto completion, automated updates and installable prompt themes and plugins.
ansible-role-zsh
ansible-role-zsh is an ansible role with zero-knowledge installation. It uses antigen to manage bundles and oh-my-zsh. Can load bundles conditionally. By default it includes powerlevel9k theme, autosuggestions, syntax-highlighting, fzf-widgets. Fully customizable.
ant-zsh
Ant-zsh is a tiny and lightweight ZSH configuration environment for special customization needs. It includes plugins, themes and a basic convenient setup.
antibody
Antibody A faster and simpler antigen written in Golang. More details at http://getantibody.github.io/.
antigen-hs
antigen-hs is a replacement for antigen optimized for a low overhead when starting up the shell. It will automatically clone plugins for you.
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 and will automatically clone them for you.
ax-zsh
Ax-ZSH is a modular configuration system for ZSH. It provides sane defaults and is extendable by 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 OSes without problems.
fresh
fresh is a tool to source shell configuration (aliases, functions, etc) from others into your own configuration files. We also support files such as ackrc and gitconfig. Think of it as Bundler for your dot files.
oh-my-zsh
oh-my-zsh is a community-driven framework for managing your zsh configuration. Includes 120+ optional plugins (rails, git, macOS, hub, capistrano, brew, ant, macports, etc), over 120 themes to spice up your morning, and an auto-update tool 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.
pumice
Pumice is a lightweight plugin manager for zsh.
zeesh
Zeesh is a cross-platform Zsh framework. It’s similar to, but incompatible with, oh-my-zsh. It has a modular plugin architecture making it easy to extend. It has a rich set of defaults, but is designed to be as lightweight as possible.
zgen
Zgen is a lightweight plugin manager for ZSH inspired by Antigen. The goal is to have a minimal overhead when starting up the shell because nobody likes waiting. The script generates a static init.zsh
file which does nothing but source your plugins and append them to your fpath
. The downside is that you have to refresh the init script manually with zgen reset
whenever you update your .zshrc
. Can load oh-my-zsh compatible plugins and themes, and will automagically clone them for you when you add them to your plugin list.
zilsh
zilsh is a zsh config system that aims to appeal more to power-users and follow the simplistic approach of vim-pathogen.
zim
Zim is a Zsh configuration framework with blazing speed and modular extensions.
zit
zit is a plugin manager for ZSH. It is minimal because it implements the bare minimum to be qualified as a plugin manager: it allows the user to install plugins from Git repositories (and Git repositories only, them why the name), source plugins and update them. It does not implement fancy functions like cleanup of removed plugins, automatic compilation of installed plugins, alias for oh-my-zsh/prezto/other ZSH frameworks, building binaries, PATH manipulation and others.
zoppo
Zoppo is the crippled configuration framework for Zsh. As an Italian saying goes: “chi va con lo zoppo, impara a zoppicare”, we realized we were walking with a cripple and are now going to become crippled ourselves.
zpacker
Zpacker is a lightweight ZSH plugin & theme management framework.
zplug
🌺 Zplug is a next-generation zsh plugin manager.
zplugin
Zplugin is a next-era plugin manager with semigraphical UI and a Turbo Mode.
ZPM
ZPM ( Zsh plugin manager ) is a plugin manager for zsh similar to vim-plug. ZPM plugins are compatible with oh-my-zsh. ZPM runs on Linux, Android, FreeBSD and macOS.
ZR
ZR is a zsh plugin manager written in Rust.
ztanesh
Ztanesh aims to improve your UNIX command line experience and productivity with the the configuration provided by the ztanesh project: the tools will make your shell more powerful and easier to use.
zulu
Zulu is a total environment manager for ZSH 5+
Tutorials
Generic ZSH
- http://commandlinepoweruser.com - Wes Bos’ videos introducing ZSH and oh-my-zsh.
- https://wiki.archlinux.org/index.php/zsh - Arch Linux’s ZSH introduction. Not Arch or Linux-specific.
- Outrageously Useful Tips To Master Your Z Shell covers some of the features that ZSH has that Bash doesn’t, and using oh-my-zsh.
- The Text Triumvirate - Seth Brown’s tutorial on combining zsh, tmux and vim.
- Why ZSH is Cooler than your Shell - slideshare presentation.
- ZSH Pony - Covers customizing ZSH without a framework.
- ZSH tips by Christian Schneider - An exhaustive list of ZSH tips by Christian Schneider.
- Larry Schrof’s ZSH Workshop.
Antigen
- http://mgdm.net/weblog/zsh-antigen - Michael Maclean’s article about switching from oh-my-zsh to antigen.
- Oh-my-zsh is the Disease and Antigen is the Vaccine - Josh Davis’ introdu