Terminal · port 03 of 14

Bigface for herdr

A `[theme.custom]` block layered on a base theme.

Checked with the tool1 file
main.ts
// main.ts — colours, not a screenshot.import { greet } from "./hello"; type User = { id: number; name: string }; const ENDPOINT = "https://api.example.com/users"; export async function main(ids: number[]): Promise<void> {  const res = await fetch(ENDPOINT);  if (!res.ok) throw new Error(`users: ${res.status}`);  const all: User[] = await res.json();  const picked = all.filter((u) => ids.includes(u.id));  picked.forEach((u) => greet(u.name));}
jun ~/code ❯ git status
On branch main

Install

curl -fsSL https://bigface.qqntt.com/install.sh | sh -s -- herdr
Writes Bigface's own file, prints the one line to add.

It never edits your config; it prints the one line you still need to add (or remove).Read the script first, or add --dry-run.

Or do it by hand
  1. herdr has no theme-file format, so paste the contents of theme.toml into ~/.config/herdr/config.toml, below your [theme] table.
  2. Run herdr config check, then herdr server reload-config.

Download

What was checked

Checked with the tool`herdr config check` reports `config: ok` with a base theme plus this block. It does not validate colour values.

theme.toml

themes/herdr/theme.toml
# Bigface for herdr — https://github.com/gjuoun/bigface-theme
# Paste into ~/.config/herdr/config.toml next to your [theme] table (keep `name`; this layers on top).
[theme.custom]
accent        = "#00b0ff" # links, focus rings
text          = "#d9d9d4" # primary foreground
subtext0      = "#9c9a8f" # secondary foreground
overlay1      = "#75715e" # dimmer tier
overlay0      = "#6e6b68" # muted tokens, separators
panel_bg      = "#252925" # main pane background
sidebar_bg    = "#1f231f" # sidebar, darker than panel
active_row_bg = "#3b3c32" # focused / hovered sidebar row
selection_bg  = "#646464" # text selection
surface0      = "#2e332e" # raised surface
surface1      = "#3b3c32" # overlay surface
surface_dim   = "#1f231f" # inset surface
green         = "#00c853" # success
yellow        = "#e5e500" # attention
red           = "#f52670" # danger
blue          = "#00b0ff" # accent blue
teal          = "#66d9ef" # info
peach         = "#ff9800" # warning / severe
mauve         = "#ae81ff" # merged / done

Generated from the palette. Source:themes/herdr.