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.

The Settings window: General pane selected
FazerWM Settings
Open Config FolderRevertSave
General
⚙General
Appearance
◎Focus Ring PRO
❙❙❙Columns PRO
⊞Overview
⌸Recent Windows
Behavior
⌨Keybinds
✋Gestures PRO
▤Named Workspaces PRO
Rules
✚Window Rules PRO
Pro
★Pro
Application
Launch FazerWM at login
Beta updates
Check for Updates…
Window Behavior
New windows follow mouse
Default window widthacross%pt
Windows across on a 16:9 display: 2▲▼
MacBook Pro 14-inch747 pt · 2 across
Window gaps6 px
Pro Features PRO
Pointer follows focusedDisplayWindowNone
Couple workspaces across displays
Focused window locationKeep in ViewCenter
Wrap focus & moves across displays
Require two presses to cross displays
Focus after window closeStay on WorkspaceLast Focused Window
Stream FPS15

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 controlBehavior
Open Config FolderReveals ~/.config/FazerWM/ in Finder, next to the YAML file itself.
Unsaved changesAn orange caption that appears once you touch anything. Nothing has been written yet.
RevertDiscards your buffered edits and reloads the pane from the current config file. Enabled only when there are unsaved changes.
SaveWrites 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:

Config parse-error banner (top of every pane)
⚠️Config file failed to parse; using default settings. Window rules and named workspaces are inactive until it parses. Edit the YAML in a text editor (it reloads automatically); saving here is disabled to avoid overwriting your file with defaults.
Application
Launch FazerWM at login

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

PaneWhat it configuresAccess
GeneralLaunch at login, window behavior (follow-mouse, default width, gaps), the Pro layout behaviors, and updatesFree (Pro section)
Focus RingThe ring around the focused window: enable, placement, width, radius, colors, gradientsPRO
ColumnsDefault column layout (tiled or tabbed) and the tab-indicator appearancePRO
OverviewThe Overview keybind and its thumbnail scaling and spacingFree
Recent WindowsThe switcher overlay: enable, grid columns, highlight style, and its four keybindsFree
KeybindsEvery keybinding, recorded or typed, grouped by scopeFree (Pro section)
GesturesTrackpad swipe and pinch bindings, with OS-conflict detectionPRO
Named WorkspacesCreate, rename, order, and bind persistent named workspacesPRO
Window RulesRule list plus match/action editors, with a regex helper and app pickersPRO
ProTrial status, plans, license activation and deactivationFree
💡 GUI or YAML: your choice

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.