
Catppuccin Adapted Theme for Oh My Posh
A Catppuccin-flavored, multi-line prompt for Oh My Posh v3 that packs a surprising amount of context into an elegant, low-noise layout.
| 🔎 What it shows | 💡 How it helps |
|---|---|
OS diamond that flips color when you sudo or hop into WSL |
Instant “am-I-root?” and platform awareness |
| SSH-aware session badge | Pad-lock glyph appears the moment you log into a remote box |
| Smart path segment (Agnoster-short, depth = 1) | Keeps even deep repo paths readable: ~/p/catppuccin-theme |
| Dynamic Git block with four background states (clean, ahead, behind, dirty) | At a glance: branch, upstream icon, ahead/behind arrows, ✎/✔ file counts |
| Root ⚡ glyph separated by a surface-tone power-line | Visual “hazard tape” before you type a dangerous command |
| Exit-code diamond on its own micro-line | Green ✔ on success, red ✖ on failure—never miss an error |
| Right-aligned HUD: runtime (ms), Node / Go / Python presence, battery %, shell name, clock | Zero clutter on the left; everything ephemeral floats to the right |
Catppuccin chevron prompt (⟧⟧⟧) |
A soft-gradient caret that matches the palette |
| AWS / Azure tooltips | Hover to see active cloud profile without polluting the prompt |
| Transient prompt & secondary prompt styling | Past commands collapse to a single mauve arrow; multiline commands get a subtle yellow continuation sign |
Powered by the full Catppuccin palette—flamingo → mauve → sapphire → green on the primary line and muted surface tones elsewhere—this theme delivers maximum signal with minimum pixels.
- Minimal, information-dense layout – only the essentials, revealed contextually.
- Power-line connectors for seamless color transitions.
- Session badge showing SSH status and user name in a diamond.
- Path segment with compact folder display (
…/parent/child). - Git segment with ahead/behind counters and working / staging change icons.
- Dracula-based palette tuned for excellent contrast on both dark and light backgrounds.
- Works with Bash, Zsh, Fish, PowerShell, Nushell, or any shell supported by Oh My Posh.
| Name | Hex | Sample |
|---|---|---|
background |
#282A36 |
![]() |
current-line |
#44475A |
![]() |
comment |
#6272A4 |
![]() |
foreground |
#F8F8F2 |
![]() |
cyan |
#8BE9FD |
![]() |
green |
#50FA7B |
![]() |
orange |
#FFB86C |
![]() |
pink |
#FF79C6 |
![]() |
purple |
#BD93F9 |
![]() |
red |
#FF5555 |
![]() |
yellow |
#F1FA8C |
![]() |
Add or tweak colors in the palette: section of the YAML.
- Oh My Posh v3 – install guide.
- A nerd-font patched terminal font such as FiraCode Nerd Font.
- macOS, Linux, or Windows terminal of choice (iTerm2, Windows Terminal, Warp, etc.).
mkdir -p ~/.poshthemes
curl -L \
https://raw.githubusercontent.com/ddunnock/catppuccinAdaptedTheme/master/catppuccinAdaptedTheme.omp.yaml \
-o ~/.poshthemes/catppuccinAdaptedTheme.omp.yaml













