terminal
Slatewave for LSD
A Slatewave palette for LSD — the next-gen ls, tinted slate and teal.
- Latest release
- 0.0.2 · last month
- Last commit
- 2 weeks ago
About this theme
LSD splits its output into column roles — owner, permissions, size, date, git status, tree edges — and Slatewave recolors each so the row reads at a glance. Teal for read, amber for write, rose for exec; teal for fresh dates, slate for old; tree edges recede and filenames lead.
Slatewave for LSD recolors the column roles LSD already exposes — owner, group, permissions, size, date, git status, tree edges — so the row reads spatially: teal for read, amber for write, rose for exec; teal-300 for hour-old dates fading to slate-400 for older ones; slate for small files warming to amber for large.
File-type colors (directories, symlinks, archives, media) are driven
by LS_COLORS, so Slatewave composes with whatever LS_COLORS
generator you already use — vivid,
trapd00r/LS_COLORS, or the default. The theme tunes against LSD 1.0+,
which accepts #rrggbb hex alongside the legacy named colors and ANSI
256 indices.
Pair with a Nerd Font
Optional — set icons.theme to fancy in ~/.config/lsd/config.yaml
for the icon glyphs. Falls back to unicode cleanly when no Nerd Font
is installed.
Pair with LS_COLORS
Slatewave handles the column roles; LS_COLORS handles file-type
colors. A common combination:
export LS_COLORS="$(vivid generate molokai)" 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 lsd -
curl
Drop colors.yaml into ~/.config/lsd/ without cloning. Requires LSD ≥ 1.0 (hex color support in colors.yaml).
mkdir -p ~/.config/lsd && curl -fsSL https://raw.githubusercontent.com/kevinlangleyjr/lsd-slatewave/main/colors.yaml -o ~/.config/lsd/colors.yaml -
Clone
Clone the repo and symlink colors.yaml into LSD's config directory.
- git clone https://github.com/kevinlangleyjr/lsd-slatewave.git ~/.config/lsd-slatewave
- mkdir -p ~/.config/lsd
- ln -sf ~/.config/lsd-slatewave/colors.yaml ~/.config/lsd/colors.yaml
-
Activate
LSD only consults colors.yaml when told to use a custom theme — edit ~/.config/lsd/config.yaml.
- Open or create ~/.config/lsd/config.yaml
- Add: color.when set to auto
- Add: color.theme set to custom
- Run lsd -la --git --tree --depth 2 to verify