The Settings Window
FazerWM's graphical settings editor. Ten panes, one window, and everything it writes is the same YAML you could edit by hand.
Open Settings from the menu bar icon (it shows the current workspace name) → Settings…, or press ⌘+, while FazerWM is focused. The window floats above your apps, so you can tweak a setting and watch the layout react immediately after saving.
Each pane gets its own page in this section, in the same order as the sidebar above. The panes also mirror the app's grouping: General, Appearance (Focus Ring, Columns, Overview, Recent Windows), Behavior (Keybinds, Gestures, Named Workspaces), Rules (Window Rules), and Pro.
Saving and reverting
Edits in Settings are buffered, not applied live. The toolbar at the top of the window tracks your state:
| Toolbar control | Behavior |
|---|---|
| Open Config Folder | Reveals ~/.config/FazerWM/ in Finder, next to the YAML file itself. |
| Unsaved changes | An orange caption that appears once you touch anything. Nothing has been written yet. |
| Revert | Discards your buffered edits and reloads the pane from the current config file. Enabled only when there are unsaved changes. |
| Save | Writes the buffered state to config.yaml. FazerWM hot-reloads it immediately; no restart, no logout. |
Because Save rewrites the YAML, anything you edited by hand in another app is preserved as long as you save (or revert) before the file changes underneath you. Edits made to the file outside Settings load automatically via hot-reload, and the Settings window picks them up too.
When the YAML is broken
If config.yaml fails to parse (a stray tab, an unclosed quote), the app falls back to built-in defaults and Settings shows a persistent red banner:
The banner is deliberately cautious: while the file is broken, Save is disabled so the GUI can't overwrite your YAML with built-in defaults. Fix the file in a text editor; it hot-reloads the moment you save it, and the banner disappears.
Pro locks
On the free tier, five panes are locked with an overlay: Focus Ring, Columns, Gestures, Named Workspaces, and Window Rules (marked PRO in the sidebar of this docs section, just like the lock icons in the app). Your existing values in those panes are preserved and come back when you upgrade.
Two panes are mixed: General and Keybinds stay fully editable on the free tier, but their Pro-controlled settings are gathered into a trailing, dimmed Pro Features section inside the pane. This keeps related settings in one place and makes the free/Pro boundary visible at a glance.
Pane map
| Pane | What it configures | Access |
|---|---|---|
| General | Launch at login, window behavior (follow-mouse, default width, gaps), the Pro layout behaviors, and updates | Free (Pro section) |
| Focus Ring | The ring around the focused window: enable, placement, width, radius, colors, gradients | PRO |
| Columns | Default column layout (tiled or tabbed) and the tab-indicator appearance | PRO |
| Overview | The Overview keybind and its thumbnail scaling and spacing | Free |
| Recent Windows | The switcher overlay: enable, grid columns, highlight style, and its four keybinds | Free |
| Keybinds | Every keybinding, recorded or typed, grouped by scope | Free (Pro section) |
| Gestures | Trackpad swipe and pinch bindings, with OS-conflict detection | PRO |
| Named Workspaces | Create, rename, order, and bind persistent named workspaces | PRO |
| Window Rules | Rule list plus match/action editors, with a regex helper and app pickers | PRO |
| Pro | Trial status, plans, license activation and deactivation | Free |
The Settings window and the config file are two views of the same data. Settings is the friendly path; the YAML file is the scriptable one (dotfiles, version control, comments). Every pane page in this section names the config keys it writes, and the Configuration Reference covers the full schema.