Skip to main content
Every key is optional — a missing one means its default, so you only write what you change. Out-of-range numbers are clamped rather than rejected, and an unrecognised enum value falls back to the default with a log line instead of failing the file.

Typography

More about fonts →

Theme and window

Built-in theme ids: light, one_light, catppuccin_latte, rose_pine_dawn, dark, dracula, harbor, one_dark_pro, rose_pine. Your own themes take their id from the file name. More about themes →

Tabs, sidebar, panels

Terminal

Mouse and scrolling

Input and clipboard

The default word_separators are a comma, a box-drawing bar, a backtick, a pipe, a colon, both quote characters, a space, the six bracket characters, the angle brackets, and a tab:

Notifications

Agents

Agent slugs →

SSH

Updates and network

Updates →

Keys tty7 manages itself

ssh_profile_frecency and command_frecency record how often and how recently you use a profile or command, so the pickers can rank them. They are written by the app; there is no reason to edit them.
If the file cannot be parsed, tty7 starts on defaults, keeps your original at config.json.corrupt, and logs the reason. It never silently overwrites what you wrote.