gloam — terminal and editor color themes
Fifty-four atmospheres. Each one complete.
A collection of terminal and editor color themes. Each built from a single atmospheric source.
Fifty-four atmospheres
Absinthe
La fée verte. Vintage chemistry lab, art nouveau, the forbidden liqueur glowing green in candlelight.
Aether
Deep space observatory. Running code at the edge of the universe. The void between galaxies.
Amethyst
Purple quartz crystal in a dark matrix. Rutile gold inclusions catching light from inside.
Apricot
First light through an apricot grove — warm golden-peach that exists for exactly twenty minutes before it becomes ordinary daylight.
Bamboo
Hanko seal pressed in vermilion. The red stamp, not the grove. Dry ink on parchment.
Basalt
Hawaiian lava reaching the Pacific. Black volcanic rock, teal water, twenty minutes of gold before the sun drops.
Bloom
Pale roses pressed between book pages — blush petals drying on cream paper.
Boreal
Aurora borealis — the blue-green curtain above the treeline. The shimmering 557nm line of excited oxygen.
Brume
The seafront before the fog burns off — everything reduced to values, the boundary between sea and sky erased.
Canopy
Sunlight through a forest canopy at midday — chartreuse patches of light on dark undergrowth.
Carmine
Cochineal pigment ground from dried insects — the oldest organic red dye, dark and mineral.
Cast
Molten brass cooling in an industrial mould — the oxidized yellow-green that forms on the surface.
Cinder
Post-fire charcoal — the warm ash of a cooling fire, mineral grey and still-warm tones where embers have burned to dust.
Cirrus
High-altitude ice crystal clouds at midday. Cold precision. Prussian blue sky, deep teal horizon, lavender shadows.
Cobalt
Cobalt glass in a dark room — the specific blue of cobalt oxide, glowing with internal light.
Cordovan
A cordovan leather workshop. Tan-caramel leather. Cold blue-steel buckles and clasps.
Damson
The small oval plum that stains your fingers before you can put it down. The color between violet and magenta that doesn't resolve.
Daybook
A Georgian merchant's daily ledger. Cream paper, ruling blue, rubrication rust. Afternoon light through a tall window.
Dusk
Mid-tone twilight — the sky twenty minutes after sunset, lavender-grey with the last warmth still in it.
Ember
The watch fire at 3am. The entire world is orange and black. Warm, like cooling coal.
Espresso
A pulled espresso shot — the dark amber-brown of coffee crema, warm and bitter, with near-black depth beneath.
Eventide
The moment between day and night. Deep indigo sky, warm gold navigation, twilight lavender chrome.
Fern
Morning light through fern fronds — soft sage-green filtering warm amber sun.
Fjord
Norwegian fjord at dusk. Cold deep-blue water, perfectly still. A single amber light from a distant farmhouse.
Graphite
Dry graphite on smooth paper — near-neutral, the faint mauve sheen of the pencil mark before ink.
Iris
The heart of a Siberian iris in July — a violet so saturated it vibrates. The amber signal patch against absolute darkness.
Ironcast
Cast iron under a pre-storm sky — the cold blue-grey of heavy cloud seen through a foundry window.
Kiln
A wood-firing kiln at peak temperature — deep red-orange of ceramic clay at cone 10, the surface just before vitrification.
Lapis
Lapis lazuli ground to pigment — the ultramarine blue of medieval manuscripts, dense and mineral, the most expensive color in history.
Lichen
Crustose lichen on a granite boulder — grey-green of slow organic growth, something measured in decades rather than seasons.
Madder
The dye vat at a medieval cloth workshop. Rubia tinctorum in water. The oldest cultivated red — garnet, not vermilion.
Nacreous
Nacreous clouds, 15–25 km above the polar surface. Iridescent teal-green shifting to pink, like oil on cold water.
Nocturne
Chopin at night. Candlelight on ivory keys, blood-red velvet curtain. Everything played pianissimo.
Noir
A single incandescent bulb in a dark room — film noir, warm gold light, hard shadows.
Ochre
The first twenty minutes after dawn on a desert mesa. Red-clay earth, teal shadow, the air before heat arrives.
Overcast
An overcast November morning — diffuse silver-grey of total cloud cover, the light that has no direction, no shadow, no warmth.
Parchment
Aged vellum. The material monks copied manuscripts onto. Iron gall ink on warm cream.
Petrichor
The minute before rain falls. Grass green ground, ozone electric sky, the tension between charge and warm earth.
Phosphor
A CRT phosphor screen — the specific green of early computer monitors, the glow that defined computing before color existed.
Rosewater
Rosewater after distillation — the exact pink before it evaporates, floral and fading.
Sable
The heraldic color — black, pure and absolute. Silver and gold. The prompt exists because it must.
Saffron
A spice market at opening hour. Turmeric gold, indigo shadow, the scent of dried flowers in warm morning air.
Seafoam
Seafoam on wet pebbles at low tide — pale green-white of foam just before it recedes, mineral and cool.
Solano
A Mediterranean coastline at midday. Terracotta earth, ocean blue shadow, warm linen air.
Stark
Absolute contrast — white page, deep navy ink. No atmospheric reference. Pure signal.
Sumi
Sumi-e ink wash — the deep indigo-purple where pigment pools, the pale wash where it spreads.
Synthwave
Neon grids and chrome reflections in a rain-slicked midnight arcade. Pure signal.
Tallow
Tallow candle burning low — amber light pooling soft on worn wooden surfaces.
Tungsten
Tungsten filament at operating temperature — past orange, almost white but holding onto gold.
Umbra
The partial shadow at the edge of total darkness. Amethyst violet — the color of transition.
Verdigris
Ancient bronze turned sea-green by time and salt air. The color of old statues, copper rooftops.
Verdure
The first green of April — wet grass in morning light. The electric green of things that have just emerged from the ground.
Weld
Molten metal oxidizing — yellow-green flame at the seam where steel fuses.
Wisteria
Wisteria draped over a pergola in May — the pale lavender, the warm light through papery petals. The purple that doesn't resolve.
Install
One command. No clone required.
Quick start
Replace
eventide with any theme name from the collection above.npx github:marvinrichter/gloam eventide starship
Any theme, any target
npx github:marvinrichter/gloam <theme> <target>
All themes → one target
npx github:marvinrichter/gloam all <target>
Targets
starship · alacritty · kitty · wezterm · ghostty · neovim · vscode · zed · windows-terminal · helix · tmux · iterm2 · oh-my-posh · sublime-text · terminal-app · intellij
Prerequisite
JetBrains Mono Nerd Font — required for all Nerd Font glyphs.
brew install --cask font-jetbrains-mono-nerd-font
Windows:
winget install DEVCOM.JetBrainsMonoNerdFont or scoop bucket add nerd-fonts && scoop install JetBrainsMono-NFVS Code
After running the installer, reload VS Code and select the theme via Cmd+K Cmd+T.
npx github:marvinrichter/gloam eventide vscode
Starship
Install Starship and add the init line to your shell config once, then run the installer.
brew install starship
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
npx github:marvinrichter/gloam eventide starship
Neovim
After running the installer, add to init.lua:
npx github:marvinrichter/gloam eventide neovim
# init.lua → vim.cmd("colorscheme eventide")
iTerm2 — manual
Preferences › Profiles › Colors › Color Presets ▾ › Import… → select the .itermcolors file.
themes/<name>/iterm2.itermcolors
tmux
Adds a
source-file line to ~/.tmux.conf. Run tmux source ~/.tmux.conf or restart tmux.npx github:marvinrichter/gloam eventide tmux
Helix
Installs to
~/.config/helix/themes/. Add theme = "<name>" in ~/.config/helix/config.toml.npx github:marvinrichter/gloam eventide helix
IntelliJ — manual
Settings › Editor › Color Scheme › ⚙ › Import Scheme
themes/<name>/intellij.icls
Oh My Posh — manual
Copy the file and point
--config to it in your shell init.themes/<name>/oh-my-posh.omp.json
Sublime Text — manual
Preferences › Browse Packages… → copy the file into
User/, then select via Preferences › Color Scheme.themes/<name>/sublime-text.sublime-color-scheme
Terminal.app — manual
Terminal › Settings › Profiles › ⚙ › Import… → select the file, then set as default.
themes/<name>/terminal.terminal
One source. Sixteen formats.
Every theme is a single name.json — the source of truth for its entire system. Sixteen formats are derived from it, all living in the same directory as the source.
| Token | Role | Eventide (example) |
|---|---|---|
| primary | directory path, language badges | |
| accent | git branch, prompt character, cursor | |
| muted | username, time, structural chrome | |
| error | fail state only |
Four tokens. Consistent across all fifty-four themes. WCAG AA ≥ 4.5:1 on every background.