Skip to content

ports

6 ports, one palette

Everything on this page exists. Each port is a repository of its own, holding finished theme files you can install right now — no build step, no tooling, nothing to compile. When another app is themed, it appears here the same way.

Filter by group

Terminals 3

  • The full 16-colour ANSI mapping, plus cursor, selection and split dividers.

    file
    ~/.config/ghostty/themes/sp_night_{flavor}
  • The 16-colour ANSI mapping, plus cursor, selection, splits, the tab bar and the three mark slots.

    file
    ~/.config/kitty/sp_night_{flavor}.conf
  • The 16-colour ANSI mapping, plus the cursor, vi mode, search hits, hints, the footer bar and the line indicator.

    file
    ~/.config/alacritty/themes/sp_night_{flavor}.toml

Shell & CLI 1

  • A native eza theme.yml — file kinds, permissions, sizes, git status and per-language accents.

    file
    ~/.config/eza/theme.yml

Editors 1

  • The whole syntax scope tree, the three editing modes, diagnostics, diffs, the picker and the inlay hints.

    file
    ~/.config/helix/themes/sp_night_{flavor}.toml

Multiplexers 1

  • The agent sidebar, panes, tabs and toasts — including the four colours that say what each agent is doing.

    file
    ~/.config/herdr/config.toml

Theming another app

The colour decisions are already made and written down: the palette is public data and the spec says which role each thing gets. Building a port means mapping your app's config keys onto those roles — the hard part is already done.

How to build a port