File Location

PathDescription
~/.config/FazerWM/config.yamlThe user configuration (primary). It is made automatically on first launch from the bundled default below.
default-config.yamlBundled with the app. On first launch, if no user config exists, this file is copied to the path above. It serves as a commented starting point.
💡 Hot-Reload

FazerWM watches the config file for changes. It uses a file system event source. The changes are applied after a 0.5 s debounce. You do not need a restart. If a change is not picked up, save the file again. Some editors use atomic saves (write to a temp file, then rename). These saves occasionally bypass the watcher.

Config Resolution

FazerWM uses a ResolvedConfig layer. This layer merges the user settings with the defaults. It applies the Pro feature gating:

Value Formats

FormatExampleUsed For
Percentage50%Height, position
Width spec50% / 2x / 900ptWindow widths: fraction of the display, N windows across on 16:9, or fixed points
BooleantrueToggle features
Integer16Gaps, widths, FPS
Color'#7fc8ff'Focus ring, tab indicator
Regex^firefox$Window rule matching