Ghostty
TerminalThe home planet. Drop the theme file into Ghostty's themes directory and point your config at it.
A dark theme for the open web, and beyond
1// darkmatter — black metal, in orbit
2import { gravity } from "./physics"
3
4export interface Body {
5 name: string
6 mass: number
7}
8
9export const orbit = (bodies: Body[]) => {
10 const total = bodies.reduce((m, b) => m + b.mass, 0)
11 if (total > 1e30) throw new Error("collapse")
12 return gravity(total)
13}
Darkmatter is based on the original Black Metal Bathory colorscheme with a slightly different twist on the primary background, providing a sublte yet warm experience.
~/dev/darkmatter on main
❯ eza --icons=always
src public astro.config.mjs package.json
~/dev/darkmatter on main
❯ bun run build
✓ 4 page(s) built in 412ms
❯ █Click any swatch to copy it. These sixteen values are all you need to build a port of your own.
The home planet. Drop the theme file into Ghostty's themes directory and point your config at it.
A Darkmatter color scheme for WezTerm, as a colors TOML file or a Lua table.
Primary, normal, and bright color blocks in TOML for Alacritty 0.13 and up.
A colorname block for the suckless simple terminal. Paste it into config.h and rebuild.
A full colorscheme with treesitter, LSP, and plugin highlights. Lazy loadable.
Darkmatter as a Zed theme extension, covering the editor, terminal, and UI chrome.