OLED-black dark themes for terminals and editors. Named after Daft Punk and Radiohead deep cuts.
Four variants, one philosophy — every accent lives in the cool spectrum.
| Flavor | Named after | Accent | Background | Description |
|---|---|---|---|---|
| Random Access | Daft Punk — Random Access Memories | #00ffb2 mint |
#000000 cool black |
Flagship. Green-family syntax, no warm hues at all |
| Veridis | Daft Punk — Veridis Quo | #00ffb2 mint |
#0f0e0d warm black |
Warm-dark base, electric mint accent |
| Voyager | Daft Punk — Voyager | #2ccfc0 teal |
#0f0e0d warm black |
Warm-dark base, vibrant electric teal |
| Amnesiac | Radiohead — Amnesiac | #7b93ff indigo |
#0f0e0d warm black |
Warm-dark base, cool indigo accent |
| Terminal | Random Access | Veridis | Voyager | Amnesiac |
|---|---|---|---|---|
| Ghostty | conf | conf | conf | conf |
| WezTerm | toml | toml | toml | toml |
| iTerm2 | itermcolors | itermcolors | itermcolors | itermcolors |
| Alacritty | toml | toml | toml | toml |
| kitty | conf | conf | conf | conf |
| Windows Terminal | json | json | json | json |
| Pi | json | json | json | json |
| Editor | Flavor |
|---|---|
| VS Code | Veridis |
| Sublime Text | Veridis |
| Zed | Veridis |
| Neovim | Veridis |
bash scripts/install.sh ghosttyWrites the full config to ~/.config/ghostty/config and stubs the macOS Library config to prevent duplicate entries.
cp themes/wezterm/random-access-theme.toml ~/.config/wezterm/colors/Then in wezterm.lua:
config.color_scheme = "Random Access Theme"bash scripts/install.sh iterm2Then: Profiles > Colors > Color Presets > Import and select the .itermcolors file.
# In alacritty.toml
[import]
paths = ["/path/to/themes/alacritty/random-access-theme.toml"]echo "include /path/to/themes/kitty/random-access-theme.conf" >> ~/.config/kitty/kitty.confAdd the scheme from themes/windows-terminal/random-access-theme.json into the "schemes" array in your settings JSON.
cp themes/pi/random-access-theme.json ~/.pi/agent/themes/Then: /settings > select random-access-theme > /reload
Bonus configs for tools that inherit ANSI colors or benefit from explicit theming:
| Tool | File | What it does |
|---|---|---|
| tmux | integrations/tmux.conf |
Status bar and pane border colors |
| fzf | integrations/fzf-export.sh |
FZF_DEFAULT_OPTS color env vars |
| bat | integrations/bat-config |
Syntax highlighting theme |
| delta | integrations/gitconfig-delta |
Git diff colors |
| Starship | integrations/starship.toml |
Prompt styling |
| eza | integrations/eza-export.sh |
EZA_COLORS env vars |
Random Access flagship palette — all colors green-family, zero warm hues.
| Role | Hex | Purpose |
|---|---|---|
| bg | #000000 |
Pure OLED black |
| text | #d8efe9 |
Primary text — green-tinted near-white |
| subtle | #9cb7af |
Secondary text, labels |
| dimText | #6f8d86 |
Comments, disabled |
| mint | #00ffb2 |
Hero accent, cursor |
| green | #4ade80 |
Functions, success |
| teal | #35d5c5 |
Quotes, borders |
| jade | #66e3c4 |
Keywords |
| aqua | #8bf5dd |
Numbers, highlights |
| emerald | #26c994 |
Errors (no warm red) |
| lime | #a2e5b8 |
Strings, warnings |
All foreground colors pass WCAG AA against #000000. Most reach AAA. See the full design rationale in docs/design.md.
Requirements: Python 3.9+, pyyaml
pip install pyyaml| Command | What it does |
|---|---|
make generate |
Regenerate all themes from palette YAML |
make validate |
Structural + freshness + drift checks |
make contrast |
Full WCAG contrast report |
make check |
All of the above |
make release |
Build release artifacts to dist/ |
Each flavor has its own palette file in palette/. Edit the YAML, then make generate to propagate.
See CONTRIBUTING.md. The only files that should be edited manually are the palette YAML files in palette/. Everything in themes/ is generated.
