awesome-zsh-plugins
A collection of ZSH frameworks, plugins, themes and tutorials.
https://github.com/unixorn/awesome-zsh-plugins
Last synced: 15 days ago
JSON representation
Filtered by Python. Clear filters
Completions
ZSH on Windows
- click-completion - Add automatic completion support for Click, including displaying the options and commands help during the tab completion.
- gcloud (littleq0903) - Add completions for the Google Cloud SDK.
Fonts
ZSH on Windows
- Fantasque-sans - Another Powerline-compatible font.
- Maple - An open source monospace font with Nerd Font support focused on smoothing your coding flow.
Other Resources
ZSH Tools
-
argcomplete
- Generates tab completions for programs using Python's
argparsemodule. - completion-generator - Tries to read the list of options from the help text of programs and generate a completion function automatically. Note that this doesn't do it automatically, you have to explicitly call the generator to create a completion script.
-
shtab
- Automatically generate shell tab completion scripts for Python CLI apps, supports
zsh,bashandtcsh. - zsh-ai-completions - AI-generated ZSH completions
Plugins
ZSH on Windows
-
activate-py-environment
- Automagically detects and activates your python environments (
poetry,virtualenvandconda) while traversing directories. - alias-tips - An oh-my-zsh plugin to help remembering those aliases you defined once.
-
autojump
- A
cdcommand that learns - easily navigate directories from the command line. Install autojump-zsh for best results. - codex - Enables you to use OpenAI's powerful Codex AI in the command line.
- crypto-prices - Add a powerlevel9k segment with the current bitcoin price.
- iterm2-tabs - Set colors and titles of iTerm 2 tabs.
-
mysql-colorize
- Adds color for
mysqltables. - ranger-autojump - Adds autojump support to the ranger console file manager.
- recall - Makes using command history easier.
- sealion - Allows you to set reminders that will appear in your terminal when your prompt is refreshed.
-
shell-proxy
- This a pure user-space program, shell-proxy setter, written in Python3 and
zsh. - startup-timer - Print the time it takes for the shell to start up.
- tempit - Helps you create, manage, and navigate temporary directories with ease. It provides a persistent tracking system so your temporary directories won't get lost.
- smart-history - Turns your recent ZSH history into command suggestions powered by Ollama.
- pnpm-pick - Fuzzy-pick a script from any package in a pnpm workspace and load the command into your prompt — editable, in your history, and visible in your terminal title.
- safe-venv-auto - A security-aware ZSH plugin that automatically activates and deactivates Python virtual environments as you navigate directories, with built-in protection against untrusted environments.
Prerequisites
zinit
- Cascadia Code - Microsoft's Cascadia Code
Themes
ZSH on Windows
-
powerline-shell (b-ryan)
- Beautiful and useful prompt generator for Bash, ZSH, Fish, and tcsh. Includes
git,svn,fossilandhgdecorations, Python virtualenv information, and last command exit status. -
powerline
- A Powerline-like prompt, based on powerline-bash. Displays virtualenv,
gitstatus information and the exit code of the last command run. -
ps1.py
- Has
gitstatus, truncated directory,chrootandvirtualenvprompt decorations. -
zshpower
- Optimized for python developers. Includes
gitandpyenvstatus decorations, username and host. Tries to install other plugins and fonts, so read its instructions before installing.