terminal
Slatewave for WezTerm
Three install shapes — TOML color scheme, inline Lua, or full typography bundle.
- Latest release
- 0.0.3 · 3 weeks ago
- Last commit
- 3 weeks ago
# ~/.config/wezterm/colors/slatewave.toml
[metadata]
name = "Slatewave"
author = "Kevin Langley Jr"
[colors]
foreground = "#e2e8f0"
background = "#282c34"
cursor_bg = "#5eead4"
cursor_fg = "#282c34"
cursor_border = "#5eead4"
# Normal — mirrors terminal.ansi* in vscode-slatewave
ansi = [
"#1e293b", # black — slate-800
"#fb7185", # red — rose-400
"#5eead4", # green — teal-300
"#b45309", # yellow — amber-700
"#38bdf8", # blue — sky-400
"#b388ff", # magenta
"#0e7490", # cyan — cyan-700
"#e2e8f0", # white — slate-200
]
[colors.tab_bar.active_tab]
bg_color = "#282c34"
fg_color = "#e2e8f0"
intensity = "Bold"About this theme
A WezTerm theme covering the full color schema — ANSI, cursor, compose cursor, selection, copy mode, quick-select hints, tab bar, and scrollbar. Ships as a TOML color scheme, an inline Lua table, or a palette + typography bundle.
Slatewave for WezTerm tunes every slot WezTerm exposes — not just the
16 ANSI colors. Compose cursor amber, copy-mode active/inactive
match pair mirrors VSCode’s findMatch/findMatchHighlight, and the
tab-bar chrome matches the VSCode activity bar so the window edges
read as one continuous surface.
The three install shapes (TOML, inline Lua, or full bundle) let you
pick up the palette without inheriting the font/cursor/window
opinions. The full bundle can be composed — call apply_to_config
then override individual settings after, and the later assignments
win.
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 wezterm -
curl
Drop slatewave.toml into ~/.config/wezterm/colors/ — WezTerm auto-loads any TOML there as a named scheme.
mkdir -p ~/.config/wezterm/colors && curl -fsSL https://raw.githubusercontent.com/kevinlangleyjr/wezterm-slatewave/main/slatewave.toml -o ~/.config/wezterm/colors/slatewave.toml -
Full bundle
Palette plus Hack Nerd Font Mono at 14pt, block cursor, opaque window. Requires Hack Nerd Font Mono installed.
- curl -fsSL https://raw.githubusercontent.com/kevinlangleyjr/wezterm-slatewave/main/slatewave-full.lua -o ~/.config/wezterm/slatewave-full.lua
- curl -fsSL https://raw.githubusercontent.com/kevinlangleyjr/wezterm-slatewave/main/slatewave.lua -o ~/.config/wezterm/slatewave.lua
- In wezterm.lua — `require("slatewave-full").apply_to_config(config)`
-
Inline Lua
Drop slatewave.lua next to wezterm.lua and register the scheme inline.
- curl -fsSL https://raw.githubusercontent.com/kevinlangleyjr/wezterm-slatewave/main/slatewave.lua -o ~/.config/wezterm/slatewave.lua
- In wezterm.lua — `config.color_schemes = { Slatewave = require("slatewave") }`
- Then — `config.color_scheme = "Slatewave"`
-
Clone
Clone once and copy all three files at your own pace.
- git clone https://github.com/kevinlangleyjr/wezterm-slatewave
- cp wezterm-slatewave/slatewave.toml ~/.config/wezterm/colors/
- cp wezterm-slatewave/slatewave.lua wezterm-slatewave/slatewave-full.lua ~/.config/wezterm/
-
Activate
Reference the scheme by name in your WezTerm config — WezTerm reloads on save, no restart needed.
- Open ~/.config/wezterm/wezterm.lua
- Set `config.color_scheme = "Slatewave"`