Rainbow powerline prompt themed with the Delightful color palette. Based on the Gruvbox Rainbow preset, re-themed with Delightful's warm, neo-brutalist colors.
- Starship installed
- A Nerd Font for powerline glyphs and language icons (e.g.
brew install --cask font-jetbrains-mono-nerd-font)
- Copy the config into place:
cp starship.toml ~/.config/starship.toml - Add Starship init to your shell (e.g.
~/.zshrc):eval "$(starship init zsh)"
The prompt renders colored powerline segments flowing left to right:
| Segment | Palette Color | Details |
|---|---|---|
| OS icon | Pink (color_orange) |
macOS, Linux, Windows, and distro-specific icons |
| Username | Pink (color_orange) |
Always shown |
| Directory | Yellow (color_yellow) |
Truncated to 3 levels; custom icons for Documents, Downloads, Music, Pictures, Developer |
| Git branch | Green (color_aqua) |
Branch name with icon |
| Git status | Green (color_aqua) |
Modified / staged / untracked indicators |
| Languages | Cyan (color_blue) |
Active runtime -- C, C++, Rust, Go, Node.js, PHP, Java, Kotlin, Haskell, Python |
| Docker | Gray (color_bg3) |
Docker context when active |
| Conda / Pixi | Gray (color_bg3) |
Environment name when active |
| Time | Dark (color_bg1) |
Current time (HH:MM) |
A second prompt line shows a Nerd Font glyph: green on success, red on error, with vim-mode variants.
The delightful_dark palette maps Starship color names to Delightful hex values:
| Name | Hex | Delightful Family |
|---|---|---|
color_fg0 |
#eee9e3 |
Neutral (foreground) |
color_bg1 |
#3c3632 |
Neutral (dark surface) |
color_bg3 |
#615d58 |
Neutral (mid surface) |
color_blue |
#5cb8d6 |
Cyan |
color_aqua |
#3aad5f |
Green |
color_green |
#3aad5f |
Green (alias) |
color_orange |
#ff4fa8 |
Pink |
color_purple |
#ff4fa8 |
Pink (alias) |
color_red |
#e8554c |
Red |
color_yellow |
#f5c526 |
Yellow |
Note: The slot names come from the Gruvbox Rainbow preset and don't always match Delightful's color families.
color_blueis actually Cyan,color_orange/color_purpleboth map to Pink, andcolor_aqua/color_greenboth map to Green.
A light palette variant is included as a commented block at the bottom of starship.toml. To switch:
- Change
palette = 'delightful_dark'topalette = 'delightful_light' - Uncomment the
[palettes.delightful_light]block at the end of the file
This is one piece of the Delightful terminal stack:
| Package | Role |
|---|---|
| delightful-ghostty | Terminal emulator -- colors, fonts, keybinds |
| delightful-starship | Prompt -- rainbow powerline segments |
| delightful-shell | Shell session -- tmux, zsh config |
| delightful-iterm2 | iTerm2 color profiles |
All packages share the same Delightful Design System palette.
