Terminal · port 02 of 14

Bigface for Ghostty

Background, foreground, selection, cursor and the 16-colour palette.

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 -- ghostty
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 to ~/.config/ghostty/themes/.
  2. Add theme = Bigface to ~/.config/ghostty/config and reload the config.

Download

What was checked

Checked with the toolAccepted by `ghostty +validate-config`; a bad colour is rejected.

Bigface

themes/ghostty/Bigface
# Bigface — https://github.com/gjuoun/bigface-theme
palette = 0=#494848
palette = 1=#f44336
palette = 2=#8bc34a
palette = 3=#ffeb3b
palette = 4=#81d4fa
palette = 5=#e91e63
palette = 6=#00bcd4
palette = 7=#9e9e9e
palette = 8=#6e6b68
palette = 9=#ff0000
palette = 10=#00ff00
palette = 11=#ccff90
palette = 12=#40c4ff
palette = 13=#7e57c2
palette = 14=#00ffff
palette = 15=#ffffff
background = #252925
foreground = #d9d9d4
cursor-color = #f8f8f0
cursor-text = #252925
selection-background = #646464
selection-foreground = #d9d9d4

Generated from the palette. Source:themes/ghostty.