Default location: $XDG_CONFIG_HOME/hyprburst/config.toml, falling back to ~/.config/hyprburst/config.toml. No config file is required. A fully commented template ships as config.example.toml:
Each color accepts a 6-digit hex string like #ff79c6 or a named color: black, red, green, yellow, blue, magenta, cyan, white, gray/grey, darkgray/darkgrey, light-red, light-green, light-yellow, light-blue, light-magenta, light-cyan, or reset (terminal default).
[appearance] theme_file points at a Swatches v1 theme. Relative paths resolve against the config file’s directory; ~/ expands to $HOME. It is loaded once at launch, so reopen to apply edits.
Swatches role
hyprburst field
background
colors.background
foreground
colors.foreground
accent
colors.prompt and colors.banner
muted
colors.empty
selection_background
colors.selected_bg
selection_foreground
colors.selected
font.family
font.family
Explicit [colors] / [font] fields always win. A missing or invalid theme is a warning, not an error: the launcher still opens.