A custom theme collection with emerald green accents for Omarchy, available in both Dark and Light variants. Also includes static themes for VS Code and Zed.
- Ravenwood (Dark): Deep forest green (
#222822) with emerald accents (#4ade80). - Ravenwood Light: A lighter, airy variant with the same emerald accents.
This repo also ships static theme files for other editors:
| Editor | File | Variants |
|---|---|---|
| VS Code | vscode/ravenwood-dark.json, vscode/ravenwood-light.json |
Ravenwood Dark, Ravenwood Light |
| Zed | zed/ravenwood.json |
Ravenwood Dark, Ravenwood Light |
The installer auto-detects the VS Code extension (raymondthurman.ravenwood) — if installed, static VS Code themes are skipped. Zed themes are always installed to ~/.config/zed/themes/.
- Clone this repository:
git clone https://github.com/raythurman2386/omarchy-ravenwood-theme.git cd omarchy-ravenwood-theme - Run the installation script:
This installs:
./install.sh
ravenwoodandravenwood-lightto~/.config/omarchy/themes/- VS Code static themes to
~/.config/omarchy/themes/vscode/(if extension not detected) - Zed theme to
~/.config/zed/themes/ravenwood.json(if Zed is installed)
You can use the standard theme installer to download the repository, but you must run the included install script afterward to set up the dual themes correctly.
-
Download the theme repository:
omarchy-theme-install https://github.com/raythurman2386/omarchy-ravenwood-theme.git
(Note: The initial automatic theme application might fail or look incorrect because this repo contains two themes. This is normal.)
-
Run the setup script to install both Dark and Light variants:
cd ~/.config/omarchy/themes/ravenwood ./install.sh
- Omarchy:
omarchy-theme-set ravenwood/omarchy-theme-set ravenwood-light - VS Code: Command Palette → Preferences: Color Theme → Ravenwood Dark / Light
- Zed:
ctrl-k ctrl-t→ Ravenwood Dark / Ravenwood Light
- Colors: Dark background (
#222822) with emerald green accents (#4ade80). - Background:
1-ravenwood-foggy-mountain.jpg(Credit: Dharmx). - Plymouth: Ships
unlock.png+preview-unlock.pngfor the boot/login screen.
- Colors: Light background (
#f5f4ed) with deep emerald accents (#064e3b). - Background:
1-ravenwood-light.jpg. - Plymouth: Ships
unlock.png+preview-unlock.pngfor the boot/login screen.
Both colors.toml files use the semantic palette schema introduced in Omarchy Quattro:
mode(dark/light),accent,selection,mutedbackground/dark_background/darker_background/lighter_backgroundforeground/dark_foreground/light_foreground/bright_foreground- Named accents:
red,yellow,orange,green,cyan,blue,magenta,brown(+bright_*variants)
The legacy color0–color15 ANSI keys are kept for terminal consumers that reference them directly. The Quattro resolver maps semantic keys to the full (non-dim) accent colors, so the shell bar's active/error color and Hyprland borders use the correct full accents.
To apply the theme to the Plymouth boot screen:
omarchy plymouth set by theme ravenwood
omarchy plymouth set by theme ravenwood-lightA theme-set hook (ravenwood/scripts/omarchy-theme-set-hermes-skin.hook, installed to ~/.config/omarchy/hooks/theme-set.d/) flips the Hermes TUI skin so text stays legible on the light/dark terminal background. It runs on every omarchy-theme-set (manual, timer, or waybar widget), not just the timer.
The Hermes TUI can't reliably detect foot's background (no TERM_PROGRAM/COLORFGBG, and the OSC-11 probe is silent), so the hook pins the skin explicitly:
ravenwood-light→ravenwood-lightskin (a custom skin in~/.hermes/skins/ravenwood-light.yamlthat authors a lightbackground, forcing the TUI to render light)ravenwood→default(dark) skin
Edit the hook to change the mapping.
Based on the Omarchy theme structure.