Reference
These pages are short tables to look things up: every tcli command with its options and exit codes, every key of config.toml with its type and default, the Lua modules and events that a script can use, the commands and key contexts of tt, and the roles of a theme. They say what each item is and do not explain how to use it: the pages of Use Tilde and Build on Tilde do that, and each table links to them.
| Page | What it answers |
|---|---|
| tcli commands and exit codes | Which commands, arguments and options does tcli have, and what does each exit code mean? |
| config.toml: accounts | Which keys does a mail or chat account take, and which settings does each protocol read? |
| config.toml: keys, ui, logging, jobs, scripting | Which keys do the tables [keys], [ui], [logging], [jobs] and [scripting] have, and what are their defaults? |
| config.toml: cache, pgp | Which keys do the tables [cache] and [pgp] have, and what are their defaults? |
| Lua API: modules | Which functions do the Lua modules log, events, commands, keys, jobs, timers and rules have? |
| Lua API: events | Which events can events.on follow, and which fields does each one carry? |
| tt commands and contexts | Which commands does tt add, which key runs each one, and in which context? |
| Theme roles | Which roles can a theme style, how does each look by default, and which values does a role take? |