Shell · port 09 of 14

Bigface for tmux

Status line, pane borders, messages and copy-mode colours.

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 -- tmux
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.conf to ~/.config/tmux/bigface.conf.
  2. Add source-file ~/.config/tmux/bigface.conf to ~/.tmux.conf, then tmux source ~/.tmux.conf.

Download

What was checked

Checked with the toolLoaded by tmux 3.7; `show -gv status-style` returns the palette colours and a bad style is rejected.

bigface.conf

themes/tmux/bigface.conf
# Bigface — https://github.com/gjuoun/bigface-theme
# Add to ~/.tmux.conf:  source-file ~/.config/tmux/bigface.conf
set -g status-style "bg=#1f231f,fg=#9c9a8f"
set -g status-left-style "bg=#00b0ff,fg=#252925,bold"
set -g status-right-style "bg=#1f231f,fg=#9c9a8f"
set -g window-status-style "bg=#1f231f,fg=#6e6b68"
set -g window-status-current-style "bg=#3b3c32,fg=#c6ff00,bold"
set -g window-status-activity-style "bg=#1f231f,fg=#fc5d23"
set -g window-status-bell-style "bg=#f52670,fg=#252925"
set -g pane-border-style "fg=#494848"
set -g pane-active-border-style "fg=#00b0ff"
set -g message-style "bg=#2e332e,fg=#d9d9d4"
set -g message-command-style "bg=#2e332e,fg=#e5e500"
set -g mode-style "bg=#646464,fg=#d9d9d4"
set -g clock-mode-colour "#00b0ff"
set -g display-panes-colour "#6e6b68"
set -g display-panes-active-colour "#fc5d23"
set -g copy-mode-match-style "bg=#ffe792,fg=#252621"
set -g copy-mode-current-match-style "bg=#fc5d23,fg=#252925"

Generated from the palette. Source:themes/tmux.