Terminal · port 02 of 14
Bigface for Ghostty
Background, foreground, selection, cursor and the 16-colour palette.
// 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 -- ghosttyWrites Bigface's own file, prints the one line to add.
curl -fsSL https://bigface.qqntt.com/install.sh | sh -s -- --uninstall ghosttyRemoves 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
Bigfaceto~/.config/ghostty/themes/. - Add
theme = Bigfaceto~/.config/ghostty/configand reload the config.
Download
What was checked
Checked with the toolAccepted by `ghostty +validate-config`; a bad colour is rejected.
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.