terminal

Slatewave for Warp

One YAML file for Warp — background, foreground, accent, cursor, and all 16 ANSI slots.

Latest release
0.0.1 · last month
Last commit
last month
# ~/.warp/themes/slatewave.yaml
name: Slatewave
details: darker

background: '#282c34'
foreground: '#e2e8f0'

accent: '#5eead4'
cursor: '#5eead4'

terminal_colors:
  normal:
    black: '#1e293b'
    red: '#fb7185'
    green: '#5eead4'
    yellow: '#f59e0b'
    blue: '#38bdf8'
    magenta: '#b388ff'
    cyan: '#0e7490'
    white: '#e2e8f0'

About this theme

A single-file Warp theme covering the 16 ANSI colors plus background, foreground, accent, and cursor. Warp derives its own chrome — input box, block borders, tab bar — from the slate background, and the ANSI block mirrors the VSCode Slatewave theme so editor and terminal share one color vocabulary.

Warp’s theme schema is deliberately small — a background, a foreground, an accent, a cursor, and the 16 ANSI slots — and Warp derives the rest of its chrome from those. Slatewave sets details: darker so the input box, block borders, and tab bar are darkened out of slate #282c34 rather than lightened, which keeps the chrome from washing out against an already-dark background.

The accent does double duty here: teal-300 #5eead4 is the cursor, the selected-block highlight, the command-search match, and the active tab underline. The ANSI block mirrors terminal.ansi* from the VSCode Slatewave theme, so ls --color, git diff, and anything else painting with the 16 ANSI colors read identically whether you’re in the editor or in Warp. Indexes 16–255 aren’t part of Warp’s theme schema, so 256-color output stays on Warp’s built-in cube. Pairs cleanly with the slatewave-omp prompt on top.

Install

Don't have the CLI yet? Install the Slatewave CLI →

  • Slatewave CLI

    One command on macOS, Linux, or Windows — clones the theme into Warp's themes directory (`~/.warp/themes/slatewave` on macOS, `~/.local/share/warp-terminal/themes/slatewave` on Linux, `%APPDATA%\warp\Warp\data\themes\slatewave` on Windows). Reverses cleanly with `slatewave uninstall warp`.

                          slatewave install warp
                        
  • curl (macOS)

    Drop the theme file into Warp's macOS themes directory.

                          mkdir -p ~/.warp/themes && curl -fsSL https://raw.githubusercontent.com/kevinlangleyjr/warp-slatewave/main/slatewave.yaml -o ~/.warp/themes/slatewave.yaml
                        
  • curl (Linux)

    Warp follows XDG on Linux, so the themes directory lives under ~/.local/share.

                          mkdir -p "${XDG_DATA_HOME:-$HOME/.local/share}/warp-terminal/themes" && curl -fsSL https://raw.githubusercontent.com/kevinlangleyjr/warp-slatewave/main/slatewave.yaml -o "${XDG_DATA_HOME:-$HOME/.local/share}/warp-terminal/themes/slatewave.yaml"
                        
  • PowerShell (Windows)

    Warp on Windows keeps themes under %APPDATA%.

    1. New-Item -ItemType Directory -Force -Path "$env:APPDATA\warp\Warp\data\themes"
    2. Invoke-WebRequest -Uri https://raw.githubusercontent.com/kevinlangleyjr/warp-slatewave/main/slatewave.yaml -OutFile "$env:APPDATA\warp\Warp\data\themes\slatewave.yaml"
  • Clone

    Warp scans its themes directory recursively, so the whole repo can live in a subdirectory — the README and LICENSE alongside the YAML are ignored. Clone into the themes directory for your platform.

    1. macOS — git clone https://github.com/kevinlangleyjr/warp-slatewave ~/.warp/themes/slatewave
    2. Linux — git clone https://github.com/kevinlangleyjr/warp-slatewave "${XDG_DATA_HOME:-$HOME/.local/share}/warp-terminal/themes/slatewave"
    3. Windows (PowerShell) — git clone https://github.com/kevinlangleyjr/warp-slatewave "$env:APPDATA\warp\Warp\data\themes\slatewave"
  • Activate

    Warp watches its themes directory, so a new theme file shows up without a restart.

    1. Open Settings → Appearance → Themes, or run "Open Theme Picker" from the command palette
    2. Pick Slatewave