config/terminal_config library

Classes

BellConfig
CursorConfig
FontConfig
FontStyleConfig
Per-style font override. null family → synthesize from the base family.
ImeConfig
KeyboardConfig
MouseConfig
RawKeyBinding
One raw [[keyboard.bindings]] entry. Parsing to Flutter Shortcuts/Actions happens in lib/input/key_bindings.dart so this stays a pure data holder.
ScrollConfig
SearchMatchColors
Foreground/background/selection (packed 0x00RRGGBB) + the 16 ANSI colors. Opaque fg/bg pairs passed to the terminal painter for search highlights.
SelectionConfig
ShellConfig
Shell spawn configuration. program=null → $SHELL fallback (current behavior).
TerminalBehaviorConfig
TerminalColors
TerminalConfig
Immutable, programmatic terminal configuration. Build with TerminalConfig.defaults
WindowConfig
WindowPadding

Enums

Osc52Mode
OSC 52 policy mirror of alacritty term::Osc52 (lowercase TOML names).

Constants

kDefaultTerminalTitle → const String
Title used before the shell sets one and restored on OSC reset-title.

Functions

osc52FromString(String s, Osc52Mode fallback) Osc52Mode
osc52ToWire(Osc52Mode m) int