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 and tutorials.
https://github.com/unixorn/awesome-zsh-plugins

Last synced: 6 days ago
JSON representation

  • Status

  • Frameworks

  • Prerequisites

    • zinit

      • Hack - Another Powerline-compatible font designed for source code and terminal usage.
      • Input Mono - A family of fonts designed specifically for code. It offers both monospaced and proportional fonts and includes Powerline glyphs.
      • Iosevka - Iosevka is an open source slender monospace sans-serif and slab-serif typeface inspired by [Pragmata Pro](http://www.fsd.it/fonts/pragmatapro.htm), M+ and [PF DIN Mono](https://www.myfonts.com/fonts/parachute/pf-din-mono/), designed to be the ideal font for programming.
      • Monoid - Monoid is customizable and optimized for coding with bitmap-like sharpness at 15px line-height even on low res displays.
      • More Nerd Fonts - Another site to download nerd fonts.
  • Tutorials

  • Plugins

    • ZSH on Windows

      • atuin - Replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.
      • codex - Enables you to use OpenAI's powerful Codex AI in the command line.
      • exa (zshell) - replace `ls` with [ogham/exa](https://github.com/ogham/exa).
      • fastcache - Caches command output to improve shell startup time.
      • fixnumpad-osx - Enables numpad keys of Apple keyboards to be recognized in ZSH.
      • git-prune (seinh) - Plugin that simplifies deleting merged branches in a `git` repository.
      • git-worktree - Wraps some `git worktree` operations for simplicity and productivity. Includes [fzf](https://github.com/junegunn/fzf) tooling.
      • goenv (cda0) - Plugin for installing, updating and loading `goenv`.
      • kubernetes - Add [kubernetes](https://kubernetes.io) helper functions and aliases.
      • msf - [Metasploit](https://www.metasploit.com/) handler plugin for starting handlers easily.
      • peco-history - Search shell history with Peco when pressing `ctrl+R`.
      • raspberryPi4Temperature - Puts the Raspberry Pi temperature into a spaceship prompt segment
      • simpleserver - Plugin to easily start python `SimpleHTTPServer` and `SimpleHTTPSServer`.
      • zinit-console - A semigraphical (curses) consolette for the [zinit](https://github.com/zdharma-continuum/zinit) plugin manager.
      • fzf-plugin (hwk929) - [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh)'s `fzf` plugin extracted so it can be used easily with other plugin managers.
      • zellij (tranzystorek-io) - Provides an environment that autostarts [zellij](https://github.com/zellij-org/zellij) as your terminal's multiplexer.
      • fixnumpad-osx - Enables numpad keys of Apple keyboards to be recognized in ZSH.
      • raspberryPi4Temperature - Puts the Raspberry Pi temperature into a spaceship prompt segment
      • eza-ls - Adds aliases allowing [eza(https://github.com/eza-community/eza)], to act as a drop-in replacement for `ls` and `tree`.
      • yazi-zoxide - This plugin for [zsh](https://www.zsh.org) adds just one shortcut, but unfolds the magic of both [Zoxide](https://github.com/ajeetdsouza/zoxide) and [yazi](https://github.com/sxyazi/yazi/). Without arguments, `y` just opens yazi. If you supply an argument that is a directory, `yazi` is opened in that directory. But if you supply anything else as an argument, `zoxide` is called with the argument and `yazi` is opened there.
      • cdh - Allows users to manage and navigate through a history of directories they have visited. It maintains a history file of directories and provides several commands to interact with this history.
  • Completions

    • ZSH on Windows

      • ctop - Tab completions for [ctop](https://github.com/bcicen/ctop).
      • kompose - Add tab completions for [Kompose](http://kompose.io/).
      • kubeadm - Add tab completions for [kubeadm](https://kubernetes.io/docs/reference/setup-tools/kubeadm/).
      • tmux pane words - Key bindings to complete words from your [tmux](https://tmux.github.io) pane.
      • kind - Loads tab completions for [kind](https://kind.sigs.k8s.io/).
  • Themes

    • ZSH on Windows

      • 021011 - Minimalist. Includes a single `git` marker for VS Code.
      • achab - Includes decorators for the current folder path, the current user and the current `git` branch. Decorator colors are easily customizable.
      • 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.
      • antoinechab - Includes `git` status, username, time and current directory decorations.
      • feder - Clean, simple, compatible and meaningful. Tested on Linux, Unix and Windows under ANSI colors.
      • 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.
      • liquidprompt - A full-featured & carefully designed adaptive prompt with useful information when you need it. It shows you what you need when you need it. You will notice what changes when it changes, saving time and frustration.
      • lone-star - Texas-themed theme based on Sindre Sorhus' pure theme.
      • lunachar - Minimalist theme.
      • magento - Add Magento Cloud Command Line Interface ([magento-cloud CLI](https://experienceleague.adobe.com/docs/commerce-cloud-service/user-guide/dev-tools/cloud-cli.html?lang=en)) completions.
      • 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.
      • powerlevel9k - Powerlevel9k is a theme for ZSH which uses [Powerline Fonts](https://github.com/powerline/fonts). It can be used with vanilla ZSH or ZSH frameworks such as [Oh-My-Zsh](https://github.com/ohmyzsh/ohmyzsh), [Prezto](https://github.com/sorin-ionescu/prezto), [Antigen](https://github.com/zsh-users/antigen), and [many others](https://github.com/bhilburn/powerlevel9k/wiki/Install-Instructions).
      • random-emoji - Random emoji.
      • schminitz - Shows if `vim` is running in the background when using `:sh` command.
      • 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.
      • rho - Minimalist theme.
      • candy-fantasy - Modified version of [Candy Kingdowm](https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/candy-kingdom.zsh-theme)theme.
      • appa - A tidy little theme based on omz's [refined](https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/refined.zsh-theme). Requires a Nerd Font.
      • simpl - Minimalist theme focusing on elegance and simplicity. Decorators for root status, current directory and `git` status.
  • 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.
      • Terminus - TTF version of Terminus that includes powerline glyphs.
  • 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.
      • awesome-sysadmin - A curated list of awesome open source sysadmin resources.
      • Terminals Are Sexy - A curated list for CLI lovers.
    • Other References

      • ZSH Reference Card - lovers site](https://grml.org/zsh/zsh-lovers.html) are indispensable.
  • Thanks

Programming Languages