Eldritch for Zed
A community-driven theme inspired by Lovecraftian horror — now with dark and light variants.
Ported from eldritch.nvim with Neovim-matched syntax highlighting across 200+ languages.
For more information, see the main Eldritch theme repository.
This release drops the old alias names and uses four clear palette names:
| Variant | Appearance | Palette basis | Description |
|---|---|---|---|
| Eldritch | dark | Cthulhu | The default Cthulhu palette — vibrant accents on the sunken-depths background |
| Eldritch Midnight | dark | Midnight | Formerly Eldritch Deeper — vibrant Cthulhu accents on the darker Void Black background |
| Eldritch Abyss | dark | The Abyss | Formerly Eldritch Dark — darker background with more muted, desaturated accents |
| Eldritch Dusk | light | Dusk | The light version, tuned for legibility on a pale coastal background |
If you used Eldritch Dark, switch to Eldritch Abyss. If you used Eldritch Deeper, switch to Eldritch Midnight.
- Open Zed
- Open the Extensions panel (
cmd+shift+x) - Search for "Eldritch"
- Click Install
- Open Settings (
cmd+,) and set your theme:
{
"theme": {
"mode": "system",
"dark": "Eldritch",
"light": "Eldritch Dusk"
}
}Use any variant name directly (e.g. "Eldritch Midnight" or "Eldritch Abyss") if you prefer a fixed theme.
- Clone this repository
- Copy
themes/eldritch.jsonto~/.config/zed/themes/ - Restart Zed and select the theme from Settings
Accent hexes for the light Dusk variant are darkened from the upstream Dusk palette to stay legible (WCAG AA, ≥4.5:1) on the pale #f0f3f4 background.
Zed supports per-token style overrides via experimental.theme_overrides in your settings. To disable italics without switching themes:
{
"experimental.theme_overrides": {
"syntax": {
"comment": { "font_style": "normal" },
"comment.doc": { "font_style": "normal" }
}
}
}








