๐ŸŒˆ Bright Catppuccin ZSH Theme

December 27, 2025 ยท View on GitHub

A vibrant, modern ZSH prompt built on the beautiful Catppuccin Mocha palette with bright color vibes


โœจ Features

  • ๐Ÿ” Multi-line prompt with clean separation of information
  • ๐ŸŒˆ Bright Catppuccin Mocha palette
  • ๐ŸŒฟ Git status with branch, changes, upstream, and more
  • ๐Ÿ Python virtual environment and conda env detection
  • โฑ๏ธ Command execution time display for long-running commands
  • ๐Ÿง  Smart path truncation
  • ๐Ÿง‘โ€๐Ÿ’ป Optional user@host display (configurable)
  • ๐Ÿงฐ Background jobs and exit status indicators
  • โšก Fast, written in native Zsh

๐Ÿ“ธ Screenshots

Default Prompt

Prompt Example

Git Integration

Git Status


๐Ÿ“ฆ Installation

1. Clone the Repo

git clone https://github.com/tailung42/bright-catppuccin-zsh-theme.git

2. Move Theme to Oh My Zsh Custom Themes Directory

mv bright-catppuccin-zsh-theme/bright-catppuccin.zsh-theme ~/.oh-my-zsh/custom/themes/

๐Ÿ“ Rename the theme file to `bright-catppuccin.zsh-theme` if needed.

Alternatively, symlink the theme:

ln -s "\$PWD/bright-catppuccin-zsh-theme/bright-catppuccin.zsh-theme" ~/.oh-my-zsh/custom/themes/bright-catppuccin.zsh-theme

3. Set the Theme in `.zshrc`

Open your ZSH configuration:

nano ~/.zshrc

Find the line:

ZSH_THEME="..."

Replace it with:

ZSH_THEME="bright-catppuccin"

โš ๏ธ Do not include `.zsh-theme` in the name โ€” Oh My Zsh handles that automatically.

4. Apply the Changes

source ~/.zshrc

Your prompt should now be glowing with Catppuccin brightness! ๐ŸŒˆ


โš™๏ธ Optional Configuration

You can enable or disable features by setting variables in your `.zshrc` before loading the theme.

Show `user@host`

export BRIGHT_CATPPUCCIN_SHOW_HOST=true

(More options coming soon!)


๐Ÿงช Requirements

  • Zsh 5.0+
  • Oh My Zsh or compatible framework
  • Terminal with 24-bit truecolor support (e.g., iTerm2, Kitty, Alacritty, Windows Terminal)

Use a Nerd Font for best icon support.
We recommend FiraCode Nerd Font, JetBrains Mono Nerd Font, or MesloLGS NF (Oh My Zsh default).


๐Ÿ“œ License

MIT โ€” free to use, modify, and share. Contributions welcome ๐Ÿ’œ


๐Ÿ’ก Credits

Inspired by the Catppuccin Mocha palette and built with love for terminal aesthetics.