A two-line Oh My Posh prompt on a warm-gray foundation with a teal signature. Part of the Slatewave family — one palette across editors, terminals, prompts, notes, and more.
Slate below, teal above.
Two lines, three zones:
╭─ ~ / path main ≡ 2 1 3.2s 83% CPU: 12% | RAM: 4/16GB 3:04 PM
╰─❯$
- Left: OS → path → git → language runtimes (cmake, python, java as applicable)
- Right: execution time → battery → CPU / RAM → clock
- Second line:
╰─❯$, teal when the last command succeeded, red when it exited non-zero
Warm-neutral grays that stay readable against any segment foreground. Matches the Slatewave VSCode theme's editor/sidebar scale so prompt and editor feel continuous.
| Hex | Used by | |
|---|---|---|
![]() |
#2c313a |
path, python, java, clock |
![]() |
#3e4451 |
OS icon, CPU / RAM |
| Hex | Used by | |
|---|---|---|
![]() |
#5eead4 |
path fg, python fg, java fg, clock fg, second-line prompt |
![]() |
#0f766e |
cmake segment bg |
![]() |
#ecfeff |
cmake fg, battery fg |
| Hex | Meaning | |
|---|---|---|
![]() |
#38bdf8 |
clean branch |
![]() |
#fb7185 |
working / staging changes |
![]() |
#B388FF |
ahead or behind upstream |
![]() |
#ff4500 |
diverged (both ahead and behind) |
![]() |
#193549 |
fg on light git segment |
| Hex | Meaning | |
|---|---|---|
![]() |
#0e7490 |
battery charging / full |
![]() |
#b45309 |
battery discharging |
![]() |
#94a3b8 |
CPU / RAM text |
![]() |
#cbd5e1 |
execution time |
| Hex | Meaning | |
|---|---|---|
![]() |
#5eead4 |
last command succeeded (prompt caret) |
![]() |
#ef5350 |
last command exited non-zero |
- oh-my-posh ≥ v18 — install guide
- A Nerd Font for the powerline glyphs and segment icons. Tested with MesloLGS NF and Hack Nerd Font. Configure your terminal (or VSCode's
terminal.integrated.fontFamily) accordingly.
git clone https://github.com/kevinlangleyjr/slatewave-omp.git \
~/.config/oh-my-posh/slatewave-ompThen add to your shell init:
zsh (~/.zshrc):
eval "$(oh-my-posh init zsh --config ~/.config/oh-my-posh/slatewave-omp/slatewave.omp.yml)"bash (~/.bashrc):
eval "$(oh-my-posh init bash --config ~/.config/oh-my-posh/slatewave-omp/slatewave.omp.yml)"fish (~/.config/fish/config.fish):
oh-my-posh init fish --config ~/.config/oh-my-posh/slatewave-omp/slatewave.omp.yml | sourceReload the shell (exec zsh) — you should see the new prompt immediately.
curl -fsSL https://raw.githubusercontent.com/kevinlangleyjr/slatewave-omp/main/slatewave.omp.yml \
-o ~/.config/oh-my-posh/slatewave.omp.ymlOne palette. Every tool.
- Editors — VSCode · Neovim · Helix · Zed · Sublime Text · JetBrains
- Terminals — Alacritty · Ghostty · iTerm2 · WezTerm · Windows Terminal
- Prompt — Starship
- Multiplexer — tmux
- Notes — Obsidian · Logseq
- Launchers — Alfred · Raycast
- Chat — Slack
See getslatewave.com for the full family.
The prompt is a single YAML file — tweak segments, icons, and colors in place. Common edits:
- Change the clock format (12h → 24h):
time_format: "15:04"on the time segment - Swap the branch glyph: change
powerline_symbolorleading_diamondon the git segment - Hide a segment: delete the object, or gate it with
properties.home_enabled: false - Add a segment: append to
blocks[].segments[]— see the oh-my-posh segment reference
After editing, exec zsh (or open a new pane) to reload.
WTFPL — Do What The Fuck You Want To Public License, Version 2.
















