The General pane
Application
Launch FazerWM at login
Starts FazerWM automatically when you log in. Also manageable in System Settings › General › Login Items.
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

General is the first pane and the only one with no lock at all on its free sections. It mixes everyday settings with a dimmed Pro Features group at the bottom. Those controls stay visible (and show your saved values) but are disabled until you upgrade.

Startup

ControlDefaultWhat it doesConfig key
Launch FazerWM at loginoffRegisters FazerWM as a macOS login item. While the key is unset in YAML, the toggle simply shows the real OS state, so a registration you added by hand in System Settings isn't misreported as off. If the toggle says on but registration failed, the pane shows an orange warning with the fix.app.launchAtLogin

Window Behavior

ControlDefaultWhat it doesConfig key
New windows follow mouseonNew windows open on the display under the cursor.layout.newWindowsFollowMouse
Default window width2xHow wide a new tiled window is, in one of three modes (see below). A live preview strip shows the resolved width on each connected display.layout.defaultWindowWidth
Window gaps6 pxLogical pixels between all windows, columns, and screen edges. Slider 0–50.layout.gaps

Width modes

The segmented control picks the mode; the contextual row beneath it sets the value:

ModeRowMeaning
acrossStepper 1–8N windows fit across on a 16:9 display; wider displays fit more columns. The most adaptive mode.
%Slider 10–100%A fixed fraction of the display width.
ptField + stepper 400–5120A fixed width in points, regardless of display size.

Switching modes remembers each mode's last value, so toggling 2x → 50% → back restores 2x. See Column Widths & Resizing for how widths behave after a window exists.

Pro Features PRO

All of the controls below are dimmed and disabled on the free tier (the whole group carries a lock icon in the pane header). Your saved values are kept and simply enforced to their gated default while unlocked. See Pro & Licensing.

ControlDefaultWhat it doesConfig key
Pointer follows focusedWindowWhere the cursor warps on focus changes: Display (only when focus lands on another display; the default), Window (always center on the focused window), or None. Free tier forces None. Windows with an avoidMouse rule are never warped.layout.pointerFollowsFocus
Couple workspaces across displaysoffOne workspace spans all displays; switching switches every screen at once. Free tier forces off.layout.coupleWorkspaces
Focused window locationKeep in ViewWhere the focused column lands on the strip: Keep in View (free) or Center (Pro). Hyper+C toggles the session between the two without changing this setting.layout.focusBehaviour
Wrap focus & moves across displaysonFocus and move actions continue onto the adjacent display at a workspace edge. Free tier forces off.layout.crossDisplayWrap
Require two presses to cross displaysonA detent for wrap: the first press at an edge arms, the second press crosses. Prevents accidental display jumps. Only meaningful while wrap is on.layout.crossDisplayWrapDetent
Focus after window closeStay on WorkspaceWho gets focus when a window closes: Stay on Workspace (keep focusing something in this workspace; never jumps displays) or Last Focused Window (the MRU window, wherever it lives). Free tier forces Last Focused.layout.focusAfterClose
Stream FPS15Frame rate of live window thumbnails (Overview, tab tooltips). Slider 5–60; the free tier caps streaming at 1 FPS.layout.thumbnails.streamFPS

Updates

ControlDefaultWhat it doesConfig key
Beta updatesoffReceive pre-release builds from the beta channel. Checking starts as soon as the change is saved; stable updates are always offered either way.app.betaUpdates
Check for Updates…—Runs an update check immediately, independent of the automatic schedule.—

YAML equivalent

app:
  launchAtLogin: false
  betaUpdates: false

layout:
  newWindowsFollowMouse: true
  defaultWindowWidth: 2x        # or "50%" or "1280pt"
  gaps: 6
  # ── Pro Features (forced to gated defaults on the free tier) ──
  pointerFollowsFocus: window   # display | window | none
  coupleWorkspaces: false
  focusBehaviour: keepInView    # keepInView | center
  crossDisplayWrap: true
  crossDisplayWrapDetent: true
  focusAfterClose: stayOnWorkspace  # stayOnWorkspace | lastFocused
  thumbnails:
    streamFPS: 15