editor

Slatewave for Zed

A dark Zed theme with 1:1 syntax parity with the VSCode and Neovim ports.

Latest release
0.0.2 · 2 months ago
Last commit
3 weeks ago
// slatewave/palette.ts
import type { ThemeRole } from './roles';

export const accent = '#5eead4';

export interface Theme {
  name: string;
  surface: 'editor' | 'terminal' | 'notes';
  accent: string;
}

export function apply<T extends Theme>(theme: T): ThemeRole[] {
  const roles: ThemeRole[] = [
    { role: 'accent', value: theme.accent },
    { role: 'surface', value: theme.surface },
  ];
  return roles;
}

About this theme

A complete Zed theme covering editor, sidebar, tabs, terminal, status bar, and all syntax scopes — tuned so the same code reads the same way here as in the VSCode, Neovim, and Sublime Text ports.

Slatewave for Zed maps every semantic slot Zed exposes — editor, sidebar, tabs, terminal, status bar, search match highlights, git gutter — to the Slatewave palette. Syntax scopes match the VSCode and Neovim ports 1:1 so the same code lights up the same way whichever editor you’re in.

The companion terminal ANSI palette matches the terminal.ansi* block from the VSCode theme, so an embedded zed: terminal reads identically to an external iTerm2 / Ghostty / Alacritty session running any of the Slatewave terminal themes.

A Zed extensions registry entry is in flight; until then, the dev extension path above is the install.

Customize

Override specific colors without forking by adding an experimental.theme_overrides block to Zed’s settings.json:

{
  "theme": "Slatewave",
  "experimental.theme_overrides": {
    "editor.background": "#0a0f1e",
    "syntax": {
      "comment": { "color": "#475569", "font_style": "italic" }
    }
  }
}

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 zed
  • Clone

    Install the cloned repo as a Zed dev extension.

    1. git clone https://github.com/kevinlangleyjr/zed-slatewave.git
    2. In Zed, open the command palette (⌘⇧P / Ctrl+Shift+P)
    3. Run "zed extensions install dev extension"
    4. Select the cloned `zed-slatewave` directory
    5. Pick the theme with ⌘K ⌘T / Ctrl+K Ctrl+T → Slatewave