docsgetting started
Quick start
Install ttheme, load its command and pick a palette. Nothing in your configs changes until you confirm.
On this page
Check Node and zsh.
ttheme needs Node 22 or newer for
npx, and zsh, which macOS ships.node --version # v22 or newer zsh --versionRun init.
npx @kecan0406/ttheme@latest initIt asks which terminals to wire and which palettes to install, lists every file it will change, and writes nothing until you say yes.
Load the command.
New tabs have it. In the tab you ran
initfrom, start your shell again:exec zshexec bash -lexec fishiTerm2, Konsole, Terminal.app and Contour read their profiles only when they start, so quit and reopen them once.
Pick a palette.
tthemeThe tab shows each palette the cursor lands on. enter asks whether it becomes the default for new tabs or stays in this tab, and esc leaves the tab as it was.
Next
- Your first palette shows what else Preview does.
- What changed lists every file
inittouched, and how to undo it. - Troubleshooting has fixes when a step did not work.