Terminal · port 07 of 14

Bigface for zellij

A theme block for the zellij terminal workspace.

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 -- zellij
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. Copy bigface.kdl to ~/.config/zellij/themes/.
  2. 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

themes/zellij/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.