Terminal · port 03 of 14
Bigface for herdr
A `[theme.custom]` block layered on a base theme.
// 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 -- herdrWrites Bigface's own file, prints the one line to add.
curl -fsSL https://bigface.qqntt.com/install.sh | sh -s -- --uninstall herdrRemoves the file and prints the line to drop.
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
- herdr has no theme-file format, so paste the contents of
theme.tomlinto~/.config/herdr/config.toml, below your[theme]table. - Run
herdr config check, thenherdr 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
# 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.