This project provides a set of themes (Dark and Light) specifically designed for the Omarchy environment, featuring custom color schemes, backgrounds, and integration for various developer tools.
- Type: Theme Collection / Configuration Project
- Target: Omarchy
- Key Features:
- Ravenwood (Dark): Deep forest green and dark grey (
#1a1f1c) with emerald accents (#4ade80). - Ravenwood Light: A lighter variant (
#fdf6e3) with blue/teal accents. - Application Support: Includes configurations for Neovim, VS Code, and btop.
- Dynamic Theme Switching: A systemd-based service to automatically toggle between dark and light modes based on the time of day.
- Ravenwood (Dark): Deep forest green and dark grey (
ravenwood/: Contains the dark theme assets and configurations.colors.toml: Core color definitions.backgrounds/: Desktop wallpapers.scripts/: Contains the dynamic theme switching logic and systemd units.neovim.lua,vscode.json,btop.theme: Application-specific theme files.
ravenwood-light/: Contains the light theme assets and configurations.install.sh: The primary installation script for deploying themes and setting up services.
The themes should be installed using the provided install.sh script:
./install.shThis script performs the following:
- Copies both
ravenwoodandravenwood-lightto~/.config/omarchy/themes/. - Cleans up legacy backgrounds.
- Optionally installs and enables a systemd user service for dynamic theme switching.
Use the omarchy CLI to switch themes:
omarchy-theme-set ravenwood
omarchy-theme-set ravenwood-lightThe dynamic switcher is managed via systemd:
- Service:
omarchy-dynamic-theme.service - Timer:
omarchy-dynamic-theme.timer - Logic: Defined in
~/.config/omarchy/themes/ravenwood/scripts/dynamic-theme.sh. It defaults to Light mode between 7 AM and 7 PM.
- Colors: Color palettes are defined in
colors.tomlusing TOML format. - Tooling: Themes for external tools (Neovim, VS Code) should be kept in sync with the core
colors.tomlvalues. - Scripts: Bash scripts use
set -efor safety and rely onomarchyCLI commands (omarchy-theme-current,omarchy-theme-set).