Documentation
Profiles
The reference for every block, attribute, variable and function.
Profile resolution
How glaze finds the profile and how it expands a path.
Session
The session block, its attributes and the rules for the session name.
Window
The window block, the five layout presets and raw tmux layout strings.
Pane
The pane block, its commands and the size and adjust blocks.
Commands
How glaze delivers pane and session commands to the shell and waits for them.
Hooks and options
Where each hook and option applies and where tmux keeps it.
Environment
The session-only envs block, why it is session-only and how glaze handles the values.
Variables
Declared variables, the built-in namespaces, value precedence and type validation.
Locals
Named values that a profile computes once and reads everywhere.
Functions
The string and collection functions, interpolation and for expressions a profile can use.
Diagnostics
How glaze reports a problem in a profile, what the message contains and what the exit code means.
Limits
The nesting depth and locals size that glaze accepts, and the one thing it does not limit.