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.

54 themes 16 formats per theme WCAG AA verified

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-NF
VS 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.