Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-zsh-plugins
A collection of ZSH frameworks, plugins & themes inspired by the various awesome list collections out there.
https://github.com/zeroc0d3lab/awesome-zsh-plugins
Last synced: 3 days ago
JSON representation
-
Frameworks
-
- rossmacarthur/zsh-plugin-manager-benchmark
- pm-perf-test - Tooling for running performance tests on multiple ZSH frameworks.
-
[antidote](https://getantidote.github.io/)
-
[ax-zsh](https://github.com/alexbarton/ax-zsh)
- Powerlevel10k - my-zsh](https://ohmyz.sh/).
-
[zplug](https://github.com/zplug/zplug)
-
[prezto](https://github.com/sorin-ionescu/prezto)
- prezto - specific plugins at [https://github.com/belak/prezto-contrib](https://github.com/belak/prezto-contrib).
-
[antigen-hs](https://github.com/Tarrasch/antigen-hs)
-
-
Themes
-
ZSH on Windows
- bash - Looks like the default `bash` prompt.
- minima (ednikolenko) - A minimal ZSH theme with `git`, `docker`, `go`, `node`, `npm`, `python` and other indicators. Uses unicode characters for some markers.
- 000 - Multiline prompt with username, hostname, full path, return status and `git` decorations.
- adlee - macOS theme, requires a Powerline-compatible font.
- agnoster - Optimized for solarized terminal color schemes, shows `git` decorations, user@host, working directory, the previous command's exit status and whether you are running with root privileges. Requires a Powerline-compatible font.
- astro - Based on the `ys` and [robbyrussell](https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#robbyrussell) themes.
- bklyn - Variant of [Powerlevel9k](https://github.com/bhilburn/powerlevel9k) with customizations applied.
- eleastic - Inspired by [agnoster](https://github.com/agnoster/agnoster-zsh-theme), optimized for solarized terminal theme, includes `git` status decorations. Requires powerline-compatible font.
- feder - Clean, simple, compatible and meaningful. Tested on Linux, Unix and Windows under ANSI colors.
- my-hl2 - Includes virtualenv, `git` status and directory decorations. Based on omz's [half-life](https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/half-life.zsh-theme) theme.
- frisk-red - Red version of the [frisk](https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/frisk.zsh-theme) theme from oh-my-zsh.
- gitster (shashankmehta) - When in a `git` repo, it shows the location from the `git` repository root folder. When not in a `git` repo, it shows the path relative to home, `~`.
- hapin - Based on oxide, includes `git` status decorations and current user/host information.
- hub - Simple and clean, includes the return code of the last command executed.
- lispy - Lispy is a multiline and simple zsh-theme inspired by the [Lisp programming language syntax](https://en.wikipedia.org/wiki/Lisp_(programming_language)#Examples). Derived from the [robbyrussell](https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#robbyrussell) theme.
- lone-star - Texas-themed theme based on Sindre Sorhus' pure theme.
- lunachar - Minimalist theme.
- oh-my-posh - Not ZSH-specific, but very nice and works with ZSH. Allows you to use the same configuration for prompts in all shells.
- oxide - A Minimalistic and Dark ZSH theme.
- radium - Designed for dark terminals, (works best with [Solarized](https://github.com/altercation/solarized) iTerm 2 theme) (prezto).
- random-emoji - Random emoji.
- rei (eilaluth) - A minimalist theme with current directory and `git` status decorations.
- schminitz - Shows if `vim` is running in the background when using `:sh` command.
- squanchy - Minimalist theme. Includes `git`, `node` and `rbenv` status decorations.
- starship - Minimal, fast, extremely customizable.
- stellachar - Minimal, pastels.
- sugar-free - Based on the [Pure](https://github.com/sindresorhus/pure) and [Candy](https://github.com/BinaryMuse/oh-my-zsh/blob/binarymuse/themes/candy.zsh-theme) themes.
- vitesse - Inspired by VS Code's [Vitesse](https://github.com/antfu/vscode-theme-vitesse) theme. Includes `git` status decorations.
- xxf - Shows the current `git` commit's shortened hash and message.
- ykmam - Modified from [ys](https://github.com/cristiancavalli/ys-zsh-custom-theme) theme and optimized for a dark background.
- ys (tinyRatP) - Variant of [ys](https://gist.github.com/ysmood/6110461).
- neo - Includes decorators for `git` status, current directory, user@hostname, time, and whether running as root.
- mzpt - Minimal prompt inspired by [powerlevel10k](https://github.com/romkatv/powerlevel10k).
- gusrylmubarok - Includes decorators for `git` status and last command exit status.
-
-
Status
- ![License - 3-Clause)
- Awesomebot
- ![GitHub stars - zsh-plugins/stargazers)
- ![GitHub last commit (branch) - zsh-plugins)
- ![Track Awesome List - zsh-plugins/)
-
Tutorials
-
Generic ZSH
- Why ZSH is Cooler than your Shell - slideshare presentation.
- How To Make an Awesome Custom Shell with ZSH - A beginner-friendly tutorial on how to install and configure a ZSH shell.
- commandlinepoweruser.com - Wes Bos' videos introducing ZSH and oh-my-zsh.
- Outrageously Useful Tips To Master Your Z Shell - my-zsh.
- xVanjaZ - wrote a quick setup document for oh-my-zsh beginners showing how to use the [spaceship](https://github.com/denysdovhan/spaceship-prompt.git) prompt, syntax highlighting at the prompt, autosuggestion and a custom iTerm 2 theme.
-
Antigen
- 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' introduction to Antigen.
-
Oh-My-Zsh
- Learn Zsh in 80 Minutes macOS - A beginners guide to using Oh My Zsh on macOS by Karl Hadwen
- Oh-My-Zsh! A Work of CLI Magic - Michiel Mulders installation guide for Ubuntu
- ZSH Gem 24 - Part of the 2011 ZSH Advent Calendar. Covers oh-my-zsh and zshuery.
-
Prezto
- Migrate from Oh-My-Zsh to Prezto - Jerome Dalbert's blog post on migrating to Prezto.
-
-
Plugins
-
ZSH on Windows
- backcountry - Manage backcountry projects.
- background - ZSH plugin which executes functions in the background.
- basex - Adds several [BaseX](http://basex.org/) aliases for simplified usage.
- betterbrew - Add more command aliases for `brew`
- iterm2-utilities - Helps download various iTerm2 utilities and lets you omit cloning of the whole iterm2-website repository or relying on other repos which may be out of sync.
- accurev - ZSH plugin for [accurev](https://www.microfocus.com/en-us/products/accurev/overview).
- alias - Tool for managing your aliases.
- copier - Standalone clipboard utilities from oh-my-zsh.
- goenv (CDA0) - Plugin for installing, updating and loading `goenv`.
- fixnumpad-osx - Enables numpad keys of Apple keyboards to be recognized in ZSH.
- fzf (unixorn) - Enables [fzf](https://github.com/junegunn/fzf) history and file searches.
- geeknote - [Geeknote](https://geeknote.me) plugin for ZSH.
- gitgo (grimmbraten) - Make it easier to switch between `git` branches.
- msf - [Metasploit](https://www.metasploit.com/) handler plugin for starting handlers easily.
- npm (igoradamenko) - Add `npm` aliases & command completion. Based on the Oh-My-Zsh [npm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/npm) plugin.
- p10k-promptconfig - adds the ability to easily switch between Powerlevel10k prompt theme config files by defining the `P10K_PROMPT` variable in your `.zshrc` file.
- peco-history - Search shell history with Peco when pressing `ctrl+R`.
- phpenv - Auto-load [phpenv](https://github.com/sptndc/phpenv) and its completions.
- RaspberryPi4Temperature - Puts the Raspberry Pi temperature into a spaceship prompt segment
- rbenv (ecortinas) - Based on the [zsh-pyenv](https://github.com/mattberther/zsh-pyenv) plugin. This plugin will install rbenv and make it readily available
- simpleserver - Plugin to easily start python `SimpleHTTPServer` and `SimpleHTTPSServer`.
- wdnote - Prints the contents of a `.wdnote` file if present when changing to a new directory.
-
-
Completions
-
ZSH on Windows
- inspr - Completions for [inspr](https://github.com/inspr/inspr)
- jumpstorm-completion - Adds autocompletion for [jumpstorm](https://github.com/netresearch/jumpstorm)
- kompose - Add tab completions for [Kompose](http://kompose.io/).
- kubeadm - Add tab completions for [kubeadm](https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/).
- ctop - Tab completions for [ctop](https://github.com/bcicen/ctop).
- tmux pane words - Key bindings to complete words from your [tmux](https://tmux.github.io) pane.
-
-
Fonts
-
ZSH on Windows
- Hack - Another Powerline-compatible font designed specifically for source code.
- Input Mono - A family of fonts designed specifically for code. It offers both monospaced and proportional fonts and includes powerline glyphs.
- Monoid - Monoid is customizable and optimized for coding with bitmap-like sharpness at 15px line-height even on low res displays.
-
-
Writing New Plugins and Themes
-
[zpm](https://github.com/zpm-zsh/zpm)
-
-
Other Resources
-
Other Useful Lists
- awesome-devenv - A curated list of awesome tools, resources and workflow tips making an awesome development environment
- Terminals Are Sexy - A curated list for CLI lovers.
-
Categories
Sub Categories
ZSH on Windows
65
Generic ZSH
5
Oh-My-Zsh
3
Antigen
2
Other Useful Lists
2
[zpm](https://github.com/zpm-zsh/zpm)
2
[zplug](https://github.com/zplug/zplug)
2
Prezto
1
[antidote](https://getantidote.github.io/)
1
[antigen-hs](https://github.com/Tarrasch/antigen-hs)
1
[prezto](https://github.com/sorin-ionescu/prezto)
1
[ax-zsh](https://github.com/alexbarton/ax-zsh)
1
Keywords
zsh
7
zplugin
2
plugin-manager
2
terminal
2
shell
2
plugin
1
zsh-benchmark
1
zsh-plugin
1
antibody
1
dotfiles
1
golang
1
cli
1
framework
1
plugin-framewoek
1
prezto
1
theme
1
zsh-configuration
1
zsh-plugin-manager
1
iterm2
1
iterm2-utilities
1
proxy
1
sync
1
zinit
1
package-manager
1
geeknote
1
awesome-lists
1
cli-lovers
1
curated-list
1