vaporwave-zsh-theme
August 12, 2026 · View on GitHub
A E S T H E T I C prompt for oh-my-zsh. 🌴🌅
Palette
| color | hex | used for |
|---|---|---|
| pink | #ff71ce | user, prompt arrow, git branch |
| cyan | #01cdfe | hostname |
| mint | #05ffa1 | working directory, git clean ✔, virtualenv |
| purple | #b967ff | frame, separators, 夢 |
| sun | #fffb96 | clock, git dirty ✗ |
Truecolor is used when your terminal advertises it (COLORTERM=truecolor),
with a 256-color fallback otherwise. No Nerd Font required — every glyph is
plain Unicode.
Features
- Two-line prompt: info up top, your command on a clean line
- Git branch with dirty ✗ / clean ✔ state
- Python virtualenv segment (with oh-my-zsh's
virtualenvplugin) - Prompt arrow turns red on non-zero exit; exit code shown on the right
- Clock in the right prompt, frozen somewhere in 1995 夢
Install
curl -fsSL https://raw.githubusercontent.com/notreallycheeks/vaporwave.zsh-theme/main/vaporwave.zsh-theme \
-o "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/vaporwave.zsh-theme"
or clone and symlink, if you want git pull to keep it fresh:
git clone https://github.com/notreallycheeks/vaporwave.zsh-theme.git
ln -s "$PWD/vaporwave.zsh-theme/vaporwave.zsh-theme" \
"${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/vaporwave.zsh-theme"
Then set it in ~/.zshrc and reload:
ZSH_THEME="vaporwave"