terminal
Slatewave for delta
A Slatewave palette for delta — git diffs in slate, teal, amber, and rose.
- Latest release
- 0.0.1 · last month
- Last commit
- 3 weeks ago
About this theme
delta drives every diff color through ~/.gitconfig. Slatewave maps its style keys onto the family palette — desaturated rose/teal tints behind syntax-colored content, brighter emph for changed bytes, teal hunk headers in a slate box, amber line-number math, and a slate blame palette.
Slatewave for delta recolors every visible role in delta’s output —
minus / plus, emph / non-emph, hunk header, file header, commit
metadata, line numbers, blame, merge conflicts, grep — onto the same
slate / teal / rose / amber vocabulary the rest of the family speaks.
The minus and plus backgrounds are deliberately desaturated so the
syntax foreground stays readable against them; the emph styles are
saturated so the bytes that actually changed inside a line jump out.
The hunk header is teal-300 inside a slate-600 box with amber
line-number math, so the @@ -12,7 +12,9 @@ jump pops without taking
over the diff.
Pairs with bat-slatewave,
which provides the Slatewave syntax theme delta reads via
syntax-theme. Without bat-slatewave installed, any built-in bat theme
works — base16-256 is a sensible neutral fallback. After installing
bat-slatewave, run bat cache --build once so delta can resolve the
theme by name.
Verify
Pipe a diff into delta and confirm the look — desaturated wine/teal minus/plus blocks, a teal-bordered hunk header, and amber line-number math:
git -C any-repo log -p | head -60 Install
Don't have the CLI yet? Install the Slatewave CLI →
-
Slatewave CLI
Install with the Slatewave family CLI — one command, every theme.
slatewave install delta -
Clone
Layer slatewave.gitconfig into your global config via include.path — updates land with `git -C ~/.config/delta-slatewave pull`.
- git clone https://github.com/kevinlangleyjr/delta-slatewave.git ~/.config/delta-slatewave
- git config --global include.path ~/.config/delta-slatewave/slatewave.gitconfig
-
Manual
Open ↗Paste slatewave.gitconfig directly into your ~/.gitconfig — best path if you want to tweak individual keys in place.