Skip to content
SoleonePublic

About

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

Gilt

A dark theme of cool obsidian, warm parchment, sovereign gold, and restrained jewel tones. For Omarchy, terminals, editors and more, all generated from one palette.

Gilt desktop screenshot

Preview it in your browser: the palette on a mock Omarchy desktop, all seven wallpapers and the unlock screen.

Black stone and charcoal architecture, with parchment and ivory lettering kept clear against the dark. Accented by gold metalwork, with copper, jade, verdigris, lapis, amethyst, and bronze as quieter selective touches.

Gilt preview

Install

Omarchy

omarchy theme install https://github.com/Soleone/gilt.git

Other apps

Every app theme lives in apps/, laid out the way the app expects. Clone the repo once, then copy what you use:

git clone https://github.com/Soleone/gilt.git && cd gilt
App Install
Ghostty cp apps/ghostty/themes/Gilt ~/.config/ghostty/themes/, then theme = Gilt
WezTerm cp apps/wezterm/Gilt.toml ~/.config/wezterm/colors/, then config.color_scheme = "Gilt"
Helix cp apps/helix/themes/gilt.toml ~/.config/helix/themes/, then theme = "gilt"
VS Code cd apps/vscode && npx @vscode/vsce package && code --install-extension gilt-theme-0.1.0.vsix, then pick Gilt
bat cp apps/bat/themes/Gilt.tmTheme "$(bat --config-dir)/themes/" && bat cache --build, then --theme=Gilt
Starship merge apps/starship/gilt-palette.toml into ~/.config/starship.toml, or use the full example apps/starship/starship.toml
Claude Code mkdir -p ~/.claude/themes && cp apps/claude-code/gilt.json ~/.claude/themes/, then pick Gilt in /theme
Pi cp apps/pi/gilt.json ~/.pi/agent/themes/, then choose the gilt theme
OpenClaw Import apps/openclaw/gilt.json with the agent's theme tool, then select Gilt (see below)
tuios cp apps/tuios/gilt.json ~/.config/tuios/themes/
shadcn / tweakcn npx shadcn@latest add https://tweakcn.com/r/themes/cmutkrptf000004i93eajenbn, or open it on tweakcn

Neovim loads straight from the repo with any plugin manager, for example lazy.nvim:

{ "Soleone/gilt", lazy = false, priority = 1000, config = function() vim.cmd.colorscheme("gilt") end }

OpenClaw

The generated apps/openclaw/gilt.json is an OpenClaw personal theme definition with dark and light palettes. Ask your OpenClaw agent:

Read apps/openclaw/gilt.json from this checkout. Use the theme tool to import it with id: "gilt", definition set to the parsed JSON, apply: true, and mode: "dark".

This saves and activates user/gilt for your profile, without a plugin or Gateway restart. Select Gilt in appearance settings afterward to switch between dark, light, and system mode. After regenerating the theme, repeat the import with the same ID to update the saved copy. The file is the definition itself, not a complete tool-call payload.

OpenClaw uses accent for heading and link text as well as controls, unlike shadcn's selection-surface token. This target therefore uses sovereign gold in dark mode and a deeper bronze in light mode, with contrasting text on filled accent controls. Keep Accent color on Theme default to use these colors; a manually selected swatch overrides them.

Palette at a glance

Gilt theme palette

Material Hex Role
Obsidian #0D0F12 Main desktop and application background
Deep obsidian #050607 Deepest background and recesses
Raised stone #181B20 Raised panels and lighter surfaces
Parchment #D8D1C0 Primary text and operators
Light parchment #E6DECB Raised and secondary emphasis, quotes
Bright ivory #F5EBD2 Cursor, types, builtins like self, selected text
Dusty taupe #716957 Dividers, borders, muted UI
Sovereign gold #D4AF37 Focus, borders, active states, headings
Gold in shadow #342D1B Selection background and low gold surfaces
Oxblood #BC6060 Keywords and urgent states
Copper #C27B48 String escapes, inline code, and warm contrast
Jade #7FA37A Success states
Verdigris #72A5A4 Link URLs and cool contrast
Lapis #6F8FAF Navigation and cool contrast
Amethyst #9A7AA0 Structural emphasis
Bronze #8A6240 Supporting earth tone and metal detail

In code, keywords are oxblood, functions bright gold (#E7C968), variables bright lapis (#8FAECC), and strings, numbers and constants bright jade (#9DBB8E). Comments use a slightly lighter muted taupe (#918977) so they stay readable. Every app takes its colours from the same roles in roles.toml, so a string is bright jade in Helix, Neovim, VS Code, bat and Pi alike.

Wallpapers

The first wallpaper is the default. The six alternatives follow the order in which they were created in the active Gilt setup, from oldest to newest. Every wallpaper is a 3840 × 2160 JPEG and can be cycled with Super + Ctrl + Space or omarchy theme bg next.

Open the wallpaper gallery
Sovereign Estate wallpaper Oratory 01 wallpaper
Oratory 02 wallpaper Oratory 03 wallpaper
Oratory 04 wallpaper Oratory 05 wallpaper
Oratory 06 wallpaper
Slot File Character
01 sovereign-estate The primary estate: a moonlit high palace, bridge, lake, and mountain court
02 oratory-01 A solitary dark keep above the evening valley
03 oratory-02 A quiet reflecting court beside still water
04 oratory-03 A pale marble approach in open evening light
05 oratory-04 A bright elevated view of the gilded estate
06 oratory-05 The red watchtower and bridge at blue hour
07 oratory-06 A wide final view of the estate across the lake

Unlock screen

Gilt includes a matching unlock screen.

Gilt unlock screen preview

Customize

Double-click your current wallpaper to open the wallpaper selector.

Edit the palette in colors.toml, then reapply it:

omarchy theme refresh

To change the other apps, edit colors.toml or roles.toml and regenerate. The files in apps/, lua/gilt/palette.lua and the VS Code package are generated, so edit templates/ rather than those files (JSON and plist formats cannot carry a do-not-edit comment).

python3 scripts/build.py             # regenerate every app
python3 scripts/build.py --check     # fail if anything is stale
python3 scripts/build.py --contrast  # WCAG contrast of every text role

License

Gilt is released under the MIT License.

About

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages