Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-zsh-plugins
Awesome-Zsh-Plugins
https://github.com/GazimbeIsaac/awesome-zsh-plugins
Last synced: 5 days ago
JSON representation
-
Plugins
-
Zinit (née zplugin)
- cmd-architect - Build commands from what's in history and at prompt, move, delete, add command segments and search history with multi-word queries.
- morpho - Terminal screen savers written in pure ZSH, and also screen saver framework.
- msf - Metasploit handler plugin for starting handlers easily.
- background - ZSH plugin which executes functions in the background.
- declare-zsh - A command-line parser for Zinit commands in `zshrc`.
- geeknote - [Geeknote](https://geeknote.me) plugin for ZSH.
- github-issues - Subscribe to projects on Github and receive within shell (under prompt) notifications about new issues.
- intellij - Extract intellij bookmarks into markdown format.
- tmux-fork - my-zsh tmux plugin.
- npm - Add `npm` aliases & command completion. Based on the Oh-My-Zsh [npm](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/npm) plugin.
- nvm-auto - Aims to alleviate needing to type `nvm use` as much as possible, especially if you often switch between versions of node.js and use `.nvmrc` files in your project to manage what version of node your project needs.
- peco-history - Search shell history with Peco when pressing ctrl+R.
- rbpi - Raspberry Pi utility scripts.
- zsnapshot - Adds command to dump the current ZSH state into a file, for later restoration by sourcing the snapshot file.
- Ztrace - Catches output of commands, allows to reuse that output, glue it with history content.
- ZUI - ZSH User Interface library – CGI+DHTML-like rapid TUI application development with ZSH.
- diff-so-fancy - Simplify installing the `diff-so-fancy` project into your user account.
- simpleserver - Plugin to easily start python SimpleHTTPServer and SimpleHTTPSServer.
- zgdbm - Adds GDBM as a plugin.
- windows-title - Dynamically updates terminal window title with current directory and the last command run.
- goenv (CDA0) - Plugin for installing, updating and loading goenv.
- 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.
- ruby-switch - Switch ruby versions and manage the PATH variable at the same time.
- z-a-bin-gem-node - Zinit extension that exposes binaries without altering `$PATH`, installs Ruby gems and Node modules and easily exposes their binaries, and updates the gems and modules when the associated plugin or snippet is updated.
- z-a-patch-dl - Zinit extension that downloads files and applies patches through the provided `dl''` and `patch''` ices.
- z-a-rust - Zinit extension that that installs rust and cargo packages inside plugin directories.
- z-a-submods - Zinit extenstion allows installing and managing additional submodules within a plugin or snippet.
- z-a-test - Zinit extension that runs tests (via `make test`, for example) – if it finds any of them – after installing and updating a plugin or snippet.
- editing-workbench - Adds sane, complex command line editing (e.g. incremental history _word_ completion).
- select - Multi-term searched selection list with approximate matching and uniq mode.
- zconvey - Adds ability to send commands to other ZSH sessions, you can use this to `cd $PWD` on all active Z shell sessions, for example.
- antigen-git-store - Antigen/ZSH script to store `git`'s current working directory. For working with `git` between two computers without forcing arbitrary commits.
- betterbrew - Add more command aliases for `brew`
- basex - Adds several [BaseX](http://basex.org/) aliases for simplified usage.
- accurev - ZSH plugin for [accurev](https://www.microfocus.com/en-us/products/accurev/overview).
- zflai - A fast logging framework for ZSH.
- fixnumpad-osx - Enables numpad keys of Apple keyboards to be recognized in ZSH.
- phpenv - Auto-load [phpenv](https://github.com/sptndc/phpenv) and its completions.
- redis - Will run `redis-server` pointing it to the `redis.conf` configuration file. This can be used with the [zdharma/zredis](https://github.com/zdharma/zredis) plugin to share variables between shells.
-
-
Frameworks
-
[ansible-role-zsh](https://github.com/viasite-ansible/ansible-role-zsh)
- fzf-widgets - marks](https://github.com/urbainvaes/fzf-marks). Fully customizable.
-
[prezto](https://github.com/sorin-ionescu/prezto)
-
- zdharma - perf-test](https://github.com/zdharma/pm-perf-test).
-
[antibody](https://github.com/getantibody/antibody)
-
[Zinit](https://github.com/zdharma/zinit)
-
[zplug](https://github.com/zplug/zplug)
-
-
Themes
-
Zinit (née zplugin)
- radium - Designed for dark terminals, (works best with [Solarized](https://github.com/altercation/solarized) iTerm 2 theme) (prezto).
- rainbowie - Colorful theme with `git` information.
- astro - Based on the [`ys`](http://blog.ysmood.org/my-ys-terminal-theme/) and [robbyrussell](https://github.com/robbyrussell/oh-my-zsh/wiki/Themes#robbyrussell) themes.
- hedgehog - Simple, no-nonsense and clean, with support for `git` and return codes.
- random-emoji - Random emoji.
- feder - Clean, simple, compatible and meaningful. Tested on Linux, Unix and Windows under ANSI colors.
- adlee - macOS theme, requires a Powerline-compatible font.
- frisk-red - Red version of the [frisk](https://github.com/robbyrussell/oh-my-zsh/blob/master/themes/frisk.zsh-theme) theme from oh-my-zsh.
- 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.
- lambda (azahi) - Minimalist ZSH theme.
- lone-star - Texas-themed theme based on Sindre Sorhus' pure theme.
- snakypy - Focused on the needs of [Python](https://www.python.org/) developers. Displays `git` and `venv` status decorations. Includes an installer script.
- 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.
- squanchy - Minimalist theme. Includes `git`, `node` and `rbenv` status decorations.
- 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.
- 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, `~`.
- mattizer - Includes working directory and `git` status decorations.
- minima (eduardnikolenko) - A minimal ZSH theme with `git`, `docker`, `go`, `node`, `npm`, `python` and other indicators. Uses unicode characters for some markers.
- xxf - Shows the current git commit's shortened hash and message.
- schminitz - Shows if Vim is running in the background when using `:sh` command.
- af-magic-mod - af-magic-mod theme.
- bklyn - Variant of [Powerlevel9k](https://github.com/bhilburn/powerlevel9k) with customizations applied.
- parrot - Imitates Parrot Security prompt, includes [tmux](https://github.com/tmux/tmux) configuration file.
- ykmam - Modified from [ys](https://github.com/cristiancavalli/ys-zsh-custom-theme) theme and optimized for a dark background.
- saltgen - Variant of the robbyrussell oh-my-zsh theme.
- webicons - Includes `git` status, node and yarn versions in prompt.
- seppuku - Clean and minimal theme inspired by [cloud](https://github.com/robbyrussell/oh-my-zsh/blob/master/themes/cloud.zsh-theme).
- bougenville - Variant of [dallas](https://github.com/robbyrussell/oh-my-zsh/blob/master/themes/dallas.zsh-theme).
- oxide - A Minimalistic and Dark ZSH theme.
-
Fonts
-
-
Status
- ![License - 3-Clause)
- ![CircleCI - zsh-plugins)
- ![GitHub stars - zsh-plugins/stargazers)
- ![Code Climate - zsh-plugins)
- ![Issue Count - zsh-plugins)
- ![GitHub last commit (branch) - zsh-plugins)
-
Tutorials
-
Generic ZSH
- https://commandlinepoweruser.com - Wes Bos' videos introducing ZSH and oh-my-zsh.
- Outrageously Useful Tips To Master Your Z Shell - my-zsh.
- The Text Triumvirate - Seth Brown's tutorial on combining ZSH, [tmux](https://tmux.github.io) and vim.
- 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.
- Why ZSH is Cooler than your Shell - slideshare presentation.
-
Antigen
- https://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
- ZSH Gem 24 - Part of the 2011 ZSH Advent Calendar. Covers oh-my-zsh and zshuery.
-
Prezto
- Ditching oh-my-zsh for prezto - Linh M. Tran's post about transitioning to Prezto from Oh-My-Zsh.
- Migrate from Oh-My-Zsh to Prezto - Jerome Dalbert's blog post on migrating to Prezto.
-
Zinit (née zplugin)
- zinit-configs - Real-world configuration files (basically a collection of `.zshrc` files) holding Zinit invocations.
-
-
Completions
-
Zinit (née zplugin)
- 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.
- 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/).
- bazel - A copy of the zsh completion script from the official [bazel](https://raw.githubusercontent.com/bazelbuild/bazel/64d9a4d6dcd720a3b7a60ff550a17a7707dd41d0/scripts/zsh_completion/_bazel) repo.
- startify - vim-startify -like plugin for ZSH.
-
-
Writing New Plugins
-
[zplug](https://github.com/zplug/zplug)
-
-
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.
-
Programming Languages
Categories
Sub Categories
Zinit (née zplugin)
77
[Zinit](https://github.com/zdharma/zinit)
6
Generic ZSH
5
[zplug](https://github.com/zplug/zplug)
3
Antigen
2
Prezto
2
Other Useful Lists
2
Fonts
2
Oh-My-Zsh
1
[antibody](https://github.com/getantibody/antibody)
1
[ansible-role-zsh](https://github.com/viasite-ansible/ansible-role-zsh)
1
[prezto](https://github.com/sorin-ionescu/prezto)
1