Configuration files from my setup, ready to download and reuse.
ft-paper
The palette the themes below are built from, and the one this site uses: see every swatch, with its role, hex, rgb and contrast ratio.
Ghostty: ft-paper
A light terminal theme inspired by the Financial Times, with a paper background and slate text.
Save it as ~/.config/ghostty/themes/ft-paper (or $XDG_CONFIG_HOME/ghostty/themes/ft-paper if you use a custom config directory). Set theme = ft-paper in your Ghostty configuration, then reload the configuration.
See the Ghostty theme documentation for details.
Herdr: ft-paper
A matching light interface for Herdr, the terminal workspace manager. Its sidebar, tab bar and popups otherwise stay dark on the paper background.
Download the ft-paper theme for Herdr
Herdr has no theme files: it reads a built-in theme name plus token overrides from its configuration. Paste these sections into ~/.config/herdr/config.toml, merging the [ui] key into that section if you already have one, then reload with herdr server reload-config.
The terminal base theme takes the pane background and the ANSI palette from the host terminal, so pair this with the Ghostty theme above.
btop: ft-paper
A matching theme for btop, the resource monitor. It ships a good number of light themes, but none on this palette, and its default one washes out on the paper background.
Download the ft-paper theme for btop
Save it as ~/.config/btop/themes/ft-paper.theme, then set color_theme = "ft-paper" in ~/.config/btop/btop.conf — or pick it from Options with Esc, since btop rewrites its configuration when it exits.
Every color rendered as text or as graph glyphs clears a 4.5:1 contrast ratio on the paper background, apart from the deliberately faint free-memory meter and inactive text.
glow: ft-paper
A matching theme for glow, which renders Markdown in the terminal.
Download the ft-paper theme for glow
Save it anywhere, then point glow at it with the style key in its configuration. glow config opens that file, which lives in ~/Library/Preferences/glow/ on macOS and ~/.config/glow/ elsewhere:
style: "/path/to/ft-paper.json"For a one-off render, pass the path instead: glow -s /path/to/ft-paper.json file.md.
Headings, links, quotes and tables use the exact palette values. Fenced code blocks go through Chroma, which glow renders in 256 colors rather than true color, so those hues are approximations.
VS Code: ft-paper
A light color theme for Visual Studio Code, generated from the ft-paper palette. See the source on GitHub.
Install it from the Visual Studio Code Marketplace, or run code --install-extension CamilleHodoul.ft-paper.
Homebrew
My selection of packages for macOS.
With Homebrew installed, download the file and install its packages:
curl --fail --location \
https://camillehdl.dev/artifacts/homebrew/Brewfile \
--output Brewfile
brew bundle install --file=./Brewfile