Skip to content

Type to search extensions

Solitude

v0.1.0

Dark theme ported from the Omarchy Solitude theme: near-monochrome slate UI with warm ember syntax highlighting.

Updated 2 months ago
135 downloads 0 stars Repository ↗
zedext main
// Load settings, retrying a few times
fn load_config(path: &str) -> Result<Config, Error> {
let retries = 3;
let text = fs::read_to_string(path)?;
let name = "settings.json";
Ok(Config { text, retries, name })
}

Solitude for Zed

Dark theme ported from the Omarchy Solitude theme.

Solitude — Rust

UI chrome is Solitude verbatim — near-monochrome slate, #101315 background, #798186 accent — including the terminal ANSI palette, so Zed's built-in terminal matches Alacritty/Ghostty under the same Omarchy theme.

Solitude's own palette is almost entirely greyscale, which is fine for a terminal and unreadable for syntax highlighting. Syntax colors therefore come from ashen.nvim, the Neovim colorscheme Omarchy pairs with Solitude: warm embers over the same near-black background.

Solitude — TypeScript

Solitude — terminal

Palette

Role Color Source
Background #101315 Solitude
Panels / tab bar #0c0e10 / #080a0b Solitude
Foreground #cacccc Solitude
Accent, muted text #798186 Solitude
Cursor, links, matches #de6145 Solitude
Selection #343d41 Solitude
Keywords, tags #c53030 ashen
Functions, constructors #d87c4a ashen
Strings, diff added #629c7d ashen
Numbers, constants, titles #e5a72a ashen
Types #4a8b8b ashen
Properties, preproc #d1728c ashen
Comments #737373 italic ashen

Terminal ANSI colors are taken verbatim from Omarchy's colors.toml, including the deliberately dim bright_green (#343d41).

Install

From the Zed extension store: zed: extensions → search Solitude.

Then theme selector: toggle → Solitude.

Local development

git clone https://github.com/SomeoneWithOptions/zed-solitude.git

In Zed: zed: install dev extension → pick the cloned directory. Edits to themes/solitude.json reload live.

Publishing an update

  1. Bump version in extension.toml, commit, push.
  2. In a fork of zed-industries/extensions: update the extensions/solitude-theme submodule to the new commit, bump the matching version in extensions.toml, run pnpm sort-extensions.
  3. Open a PR.

Credits

  • Omarchy — Solitude theme and palette
  • ashen.nvim by ficcdaf (MIT) — syntax palette

License

MIT

ZedExt An unofficial community project. Not affiliated with Zed Industries.

Data from Zed’s extension registry and GitHub · updated