Skip to content

Appearance

Themes

Antiphon ships a gallery of seventeen truecolor themes. Switch live with :theme <name> (bare :theme lists them); the choice persists to your config, or set it there directly:

[ui]
theme = "vespers"

Every screenshot below is the same mailbox; the status line names the theme.

Your own themes

A theme is one TOML file: a name and nineteen #rrggbb colour roles. Drop yours in ~/.config/antiphon/themes/<name>.toml and it joins the gallery; a file whose name matches a shipped theme replaces it. The shipped files in the source tree (crates/antiphon-ui/themes/) are the reference for the format, and a defective file fails startup naming the file and key.

vespers

The house theme.

vespers

kanagawa-wave

kanagawa-wave

catppuccin-mocha

catppuccin-mocha

gruvbox-dark

gruvbox-dark

tokyo-night

tokyo-night

nord

nord

rose-pine

rose-pine

dracula

dracula

solarized-dark

solarized-dark

solarized-light

solarized-light

gruvbox-light

gruvbox-light

catppuccin-latte

catppuccin-latte

one-dark

one-dark

everforest-dark

everforest-dark

ayu-dark

ayu-dark

github-dark

github-dark

monokai

monokai

Layout

The list and pane are shaped in [ui]:

[ui]
reading_pane = "below"     # below | right | off
list_rows = 7              # rows when the pane is below
sidebar_width = 16         # columns, clamped to 10-40
date_format = "%Y-%m-%d %H:%M"

R cycles the reading pane through below, right and off without touching config. In the list, the rendered date splits at its last space: the left part wears the theme's date colour, the right its time colour, whatever strftime pattern you set.