Terminal · port 07 of 14
Bigface for zellij
A theme block for the zellij terminal workspace.
// 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 -- zellijWrites Bigface's own file, prints the one line to add.
curl -fsSL https://bigface.qqntt.com/install.sh | sh -s -- --uninstall zellijRemoves 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
- Copy
bigface.kdlto~/.config/zellij/themes/. - Set
theme "bigface"in~/.config/zellij/config.kdl.
Download
What was checked
Checked with the tool`zellij setup --check` reports the config is well defined; a non-hex colour is rejected.
bigface.kdl
// Bigface — https://github.com/gjuoun/bigface-theme
// Put this block in ~/.config/zellij/config.kdl and set: theme "bigface"
themes {
bigface {
text_unselected {
base "#d9d9d4"
background "#252925"
emphasis_0 "#fc5d23"
emphasis_1 "#00b0ff"
emphasis_2 "#00c853"
emphasis_3 "#c6ff00"
}
text_selected {
base "#d9d9d4"
background "#3b3c32"
emphasis_0 "#fc5d23"
emphasis_1 "#00b0ff"
emphasis_2 "#00c853"
emphasis_3 "#c6ff00"
}
ribbon_selected {
base "#252925"
background "#00b0ff"
emphasis_0 "#f52670"
emphasis_1 "#fc5d23"
emphasis_2 "#c6ff00"
emphasis_3 "#00c853"
}
ribbon_unselected {
base "#d9d9d4"
background "#494848"
emphasis_0 "#f52670"
emphasis_1 "#d9d9d4"
emphasis_2 "#00b0ff"
emphasis_3 "#c6ff00"
}
table_title {
base "#00b0ff"
background "#252925"
emphasis_0 "#fc5d23"
…Generated from the palette. Source:themes/zellij.