The settings feel the same everywhere.
The config file location follows each OS, but the concepts stay consistent across platforms.
shellfor the child processhotkeyfor show / hidethemeand font settings- opacity, size, position, and scrollback
TildaZ Config
Config paths differ by platform, but the schema stays familiar. Move between Linux, macOS, and Windows with the same mental model for shell, hotkey, font, theme, opacity, and geometry.
The config file location follows each OS, but the concepts stay consistent across platforms.
shell for the child processhotkey for show / hidetheme and font settingshotkey = "F1"
shell = "/bin/bash"
auto_start = true
hidden_start = false
theme = "Tilda"
max_scroll_lines = 10000
[window]
dock_position = "top"
width_percent = 50.0
height_percent = 100.0
offset_percent = 100.0
opacity_percent = 100.0
[font]
family = "DejaVu Sans Mono"
glyph_fallback = ["Noto Sans CJK KR", "Noto Color Emoji"]
size_point = 15
cell_width_ratio = 1.0
line_height_ratio = 1.1
# plus [input] and [keys] -- see CONFIG.md
These are the Linux defaults. A key you leave out uses its default, and TildaZ lists it in a startup notice. shell and the fonts you name must exist on the system. The first launch writes your $SHELL; on macOS and Windows the default fonts differ, and Windows uses cmd.exe. See CONFIG.md for every field and the built-in theme names.
Paths
| Platform | Config path |
|---|---|
| Linux | $XDG_CONFIG_HOME/tildaz/config_N.toml |
| macOS | $XDG_CONFIG_HOME/tildaz/config_N.toml |
| Windows | %APPDATA%\tildaz\config_N.toml |
XDG_CONFIG_HOME defaults to ~/.config. Empty or relative values use that default.
The first launch creates config_0.toml. When every configured instance is already running, launch TildaZ again, press a new hotkey, and choose Create. Each numbered config owns one process, hotkey, and log.