terminal
Slatewave for btop
A Slatewave .theme for btop — slate dashboard, teal/amber/rose graphs.
- Latest release
- 0.0.1 · last month
- Last commit
- 3 weeks ago
| Pid | Program | User | MemB | Cpu% |
|---|---|---|---|---|
| 1485 | com.apple.Virtua | kevin | 5.8G | 16.3 |
| 89782 | Browser Helper | kevin | 156M | 1.9 |
| 31298 | goland | kevin | 647M | 0.5 |
| 86019 | 2.1.126 | kevin | 364M | 0.3 |
| 68617 | Browser Helper | kevin | 109M | 0.3 |
| 2520 | Browser Helper | kevin | 140M | 0.3 |
| 766 | corespotlightd | kevin | 79M | 0.2 |
| 48172 | b5app | kevin | 87M | 0.2 |
| 18126 | zoom.us | kevin | 109M | 0.2 |
| 15810 | mediaanalysisd | kevin | 137M | 0.2 |
| 83750 | btop | kevin | 14M | 0.0 |
About this theme
btop reads .theme files from ~/.config/btop/themes — Slatewave for btop maps every meter and graph onto a single teal-300 → amber-400 → rose-400 ramp, slate-600 box outlines, slate-700 selection, and teal-300 highlights, so the dashboard shares the same semantic vocabulary as the rest of the family.
Slatewave for btop is a single .theme file — the format btop reads
from ~/.config/btop/themes. Every meter, graph, and gradient (CPU,
temperature, memory, network throughput, process activity) maps onto
the same three-stop ramp:
teal-300 → amber-400 → rose-400 — low / cool / idle → high / hot / saturated.
Read it as: more rose = more activity. The same ramp drives temp, cpu, memory used, network, and the process box CPU column, so a glance across panels gives you the same semantic reading.
Box outlines and dividers are slate-600, panel labels and keyboard shortcuts are teal-300, the active row in the process list highlights slate-700 / teal-300 — the same surface vocabulary the editor and terminal ports use.
main_bg is left empty so btop inherits the terminal background. If
you want opaque slate panels, edit main_bg = "#1e293b" in your
local copy and re-install — btop.conf has a theme_background
toggle as well, set it to false for transparency or true for the
filled slate look.
Verify
Launch btop and confirm the meters render teal → amber → rose,
panel labels are teal-300, and box outlines are slate-600.
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 btop -
curl
Drop slatewave.theme into btop's user themes directory. Requires btop ≥ 1.2 for the full set of theme keys.
mkdir -p ~/.config/btop/themes && curl -fsSL https://raw.githubusercontent.com/kevinlangleyjr/btop-slatewave/main/slatewave.theme -o ~/.config/btop/themes/slatewave.theme -
Clone
Clone the repo and symlink the theme file in — btop only scans the top level of its themes dir.
- git clone https://github.com/kevinlangleyjr/btop-slatewave.git ~/.config/btop/btop-slatewave
- ln -sf ~/.config/btop/btop-slatewave/slatewave.theme ~/.config/btop/themes/slatewave.theme
-
Activate
btop reads the active theme name from ~/.config/btop/btop.conf — edit color_theme directly, or pick "slatewave" in btop's Options menu (Esc → Options).
sed -i.bak 's/^color_theme = .*/color_theme = "slatewave"/' ~/.config/btop/btop.conf