Pump-zsh is an unofficial 'Oh My Zsh' plugin that provides a configurable set of aliases, functions, and themes to supercharge your terminal workflow.
See Wiki for more information.
The recommended way to install Pump-zsh is via the provided install script:
curl -fsSL https://raw.githubusercontent.com/fab1o/pump-zsh/refs/heads/main/scripts/install.zsh | zsh && zshIn addition, Pump-zsh includes a collection of built-in themes.
It also exports an environment variable called CURRENT_PUMP_SHORT_NAME, which represents the currently selected project. This can be used to customize your own theme.
Pump-zsh includes a helper script to install all required dependencies. This script relies on Homebrew.
Once Homebrew is installed, run the following:
curl -fsSL https://raw.githubusercontent.com/fab1o/pump-zsh/refs/heads/main/scripts/install_deps.zsh | zsh && zshIf you prefer to install dependencies manually, refer to the lists below:
- jq — for configuration management
- gum — improves interactive user experience
- glow — for markdown rendering
- GitHub CLI — used in commands:
gha,pr,release,rev, and others
- nvm — allows you to quickly install and use different versions of Node.js
- iTerm2 — a better Terminal app
- Gruvbox iTerm2 color palette — for a better Terminal appearance
- Oh My Posh — works best with Nerd Fonts
Refer to the Pump-zsh Wiki for detailed guides, configuration tips, and advanced usage.
To see available commands and help options, run in your Terminal:
help