Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 1 day ago
JSON representation

  • Frameworks

  • 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

  • Tutorials

  • 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

  • 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.