Skip to content

settings.json

Vesko Karaganev edited this page Sep 19, 2022 · 1 revision

Config file

The configuration file used by FancyWM is settings.json found in %localappdata%\Packages\2203VeselinKaraganev.FancyWM_9x2ndwrcmyd2c\LocalCache\Roaming\FancyWM. Any change to the application settings is immediately written to that file. Users should only edit the file whilst FancyWM is not running.

Default config file

{
  "ActivationHotkey": "LWin_LShiftKey",
  "ShowStartupWindow": false,
  "AllocateNewPanelSpace": true,
  "AutoCollapsePanels": true,
  "AnimateWindowMovement": true,
  "WindowPadding": 8,
  "PanelHeight": 20,
  "PanelFontSize": 12,
  "ShowFocusDuringAction": true,
  "OverrideAccentColor": false,
  "CustomAccentColor": "#0000FFFF",
  "Keybindings": {
    "ToggleManager": { "IsDirectMode": false, "Keys": [ "F11" ] },
    "RefreshWorkspace": { "IsDirectMode": false, "Keys": [ "R" ] },
    "Cancel": { "IsDirectMode": false, "Keys": [ "Escape" ] },
    "MoveFocusLeft": { "IsDirectMode": false, "Keys": [ "Left" ] },
    "MoveFocusUp": { "IsDirectMode": false, "Keys": [ "Up" ] },
    "MoveFocusRight": { "IsDirectMode": false, "Keys": [ "Right" ] },
    "MoveFocusDown": { "IsDirectMode": false, "Keys": [ "Down" ] },
    "ShowDesktop": { "IsDirectMode": false, "Keys": [ "D" ] },
    "CreateHorizontalPanel": { "IsDirectMode": false, "Keys": [ "H" ] },
    "CreateVerticalPanel": { "IsDirectMode": false, "Keys": [ "V" ] },
    "CreateStackPanel": { "IsDirectMode": false, "Keys": [ "S" ] },
    "PullWindowUp": { "IsDirectMode": false, "Keys": [ "Return" ] },
    "ToggleFloatingMode": { "IsDirectMode": false, "Keys": [ "F" ] },
    "MoveLeft": { "IsDirectMode": false, "Keys": [ "LeftCtrl", "Left" ] },
    "MoveUp": { "IsDirectMode": false, "Keys": [ "LeftCtrl", "Up" ] },
    "MoveRight": { "IsDirectMode": false, "Keys": [ "LeftCtrl", "Right" ] },
    "MoveDown": { "IsDirectMode": false, "Keys": [ "LeftCtrl", "Down" ] },
    "SwapLeft": { "IsDirectMode": false, "Keys": [ "LeftShift", "Left" ] },
    "SwapUp": { "IsDirectMode": false, "Keys": [ "LeftShift", "Up" ] },
    "SwapRight": { "IsDirectMode": false, "Keys": [ "LeftShift", "Right" ] },
    "SwapDown": { "IsDirectMode": false, "Keys": [ "LeftShift", "Down" ] },
    "IncreaseWidth": { "IsDirectMode": false, "Keys": [ "Oem6" ] },
    "IncreaseHeight": { "IsDirectMode": false, "Keys": [ "OemQuotes" ] },
    "DecreaseWidth": { "IsDirectMode": false, "Keys": [ "OemOpenBrackets" ] },
    "DecreaseHeight": { "IsDirectMode": false, "Keys": [ "Oem1" ] },
    "SwitchToPreviousDesktop": { "IsDirectMode": false, "Keys": [ "Q" ] },
    "SwitchToDesktop1": { "IsDirectMode": false, "Keys": [ "D1" ] },
    "SwitchToDesktop2": { "IsDirectMode": false, "Keys": [ "D2" ] },
    "SwitchToDesktop3": { "IsDirectMode": false, "Keys": [ "D3" ] },
    "SwitchToDesktop4": { "IsDirectMode": false, "Keys": [ "D4" ] },
    "SwitchToDesktop5": { "IsDirectMode": false, "Keys": [ "D5" ] },
    "SwitchToDesktop6": { "IsDirectMode": false, "Keys": [ "D6" ] },
    "SwitchToDesktop7": { "IsDirectMode": false, "Keys": [ "D7" ] },
    "SwitchToDesktop8": { "IsDirectMode": false, "Keys": [ "D8" ] },
    "SwitchToDesktop9": { "IsDirectMode": false, "Keys": [ "D9" ] },
    "MoveToPreviousDesktop": { "IsDirectMode": false, "Keys": [ "LeftShift", "Q" ] },
    "MoveToDesktop1": { "IsDirectMode": false, "Keys": [ "LeftShift", "D1" ] },
    "MoveToDesktop2": { "IsDirectMode": false, "Keys": [ "LeftShift", "D2" ] },
    "MoveToDesktop3": { "IsDirectMode": false, "Keys": [ "LeftShift", "D3" ] },
    "MoveToDesktop4": { "IsDirectMode": false, "Keys": [ "LeftShift", "D4" ] },
    "MoveToDesktop5": { "IsDirectMode": false, "Keys": [ "LeftShift", "D5" ] },
    "MoveToDesktop6": { "IsDirectMode": false, "Keys": [ "LeftShift", "D6" ] },
    "MoveToDesktop7": { "IsDirectMode": false, "Keys": [ "LeftShift", "D7" ] },
    "MoveToDesktop8": { "IsDirectMode": false, "Keys": [ "LeftShift", "D8" ] },
    "MoveToDesktop9": { "IsDirectMode": false, "Keys": [ "LeftShift", "D9" ] },
    "SwitchToPreviousDisplay": { "IsDirectMode": false, "Keys": [ "E" ] },
    "SwitchToDisplay1": { "IsDirectMode": false, "Keys": [ "F1" ] },
    "SwitchToDisplay2": { "IsDirectMode": false, "Keys": [ "F2" ] },
    "SwitchToDisplay3": { "IsDirectMode": false, "Keys": [ "F3" ] },
    "SwitchToDisplay4": { "IsDirectMode": false, "Keys": [ "F4" ] },
    "SwitchToDisplay5": { "IsDirectMode": false, "Keys": [ "F5" ] }, 
    "SwitchToDisplay6": { "IsDirectMode": false, "Keys": [ "F6" ] },
    "SwitchToDisplay7": { "IsDirectMode": false, "Keys": [ "F7" ] },
    "SwitchToDisplay8": { "IsDirectMode": false, "Keys": [ "F8" ] },
    "SwitchToDisplay9": { "IsDirectMode": false, "Keys": [ "F9" ] }, 
    "MoveToPreviousDisplay": { "IsDirectMode": false, "Keys": [ "LeftShift", "E" ] },
    "MoveToDisplay1": { "IsDirectMode": false, "Keys": [ "LeftShift", "F1" ] },
    "MoveToDisplay2": { "IsDirectMode": false, "Keys": [ "LeftShift", "F2" ] },
    "MoveToDisplay3": { "IsDirectMode": false, "Keys": [ "LeftShift", "F3" ] },
    "MoveToDisplay4": { "IsDirectMode": false, "Keys": [ "LeftShift", "F4" ] },
    "MoveToDisplay5": { "IsDirectMode": false, "Keys": [ "LeftShift", "F5" ] },
    "MoveToDisplay6": { "IsDirectMode": false, "Keys": [ "LeftShift", "F6" ] },
    "MoveToDisplay7": { "IsDirectMode": false, "Keys": [ "LeftShift", "F7" ] },
    "MoveToDisplay8": { "IsDirectMode": false, "Keys": [ "LeftShift", "F8" ] },
    "MoveToDisplay9": { "IsDirectMode": false, "Keys": [ "LeftShift", "F9" ] }
  },
  "ProcessIgnoreList": [
    "Taskmgr"
  ],
  "ClassIgnoreList": [
    "OperationStatusWindow"
  ],
  "RemindToRateReview": true,
  "ShowContextHints": true,
  "MultiMonitorSupport": true,
  "SoundOnFailure": true
}

ActivationHotkey

This option controls the Activation hotkey and may be set to one of the following options:

  • LWin_LShiftKey - Shift + Win
  • LWin_LControlKey - Control + Win
  • LWin_LMenu - Alt + Win

Despite the values designating the left variant of each modifier key, FancyWM does not distinguish between left and right modifier keys.

ShowStartupWindow

Set to false to disable the startup window.

AllocateNewPanelSpace

Set to false to not create empty space in new panels.

AnimateWindowMovement

Set to false to disable window animations.

AutoCollapsePanels

Set to true to automatically remove panels left with one window (does not apply when the panel is first created).

WindowPadding

Control the size of the gap between windows. The unit is pixels (100% DPI).

PanelHeight

Control the height of the panel. The unit is pixels (100% DPI).

PanelFontSize

Control the font size of the panel. The unit is pixels (100% DPI).

ShowFocusDuringAction

Set to false to disable the focused window highlight during a action sequence.

OverrideAccentColor

Use the CustomAccentColor as an accent color.

CustomAccentColor

A custom color to be used as an accent color. Format: #AARRGGBB. Set OverrideAccentColor to true to enable.

ShowContextHints

Set to false to disable the list of available actions which is shown after pressing the Activation hotkey and remaining idle for 1s.

MultiMonitorSupport

Set to false to enable FancyWM on the systems' primary display only.

SoundOnFailure

Disable sound when an action fails.