start-at-login = true enable-normalization-flatten-containers = true enable-normalization-opposite-orientation-for-nested-containers = true accordion-padding = 30 default-root-container-layout = 'tiles' default-root-container-orientation = 'auto' key-mapping.preset = 'qwerty' on-focused-monitor-changed = ['move-mouse monitor-lazy-center'] [gaps] inner.horizontal = 12 inner.vertical = 12 outer.left = 12 outer.bottom = 12 outer.top = 12 outer.right = 12 [mode.main.binding] alt-slash = 'layout tiles horizontal vertical' alt-comma = 'layout accordion horizontal vertical' alt-t = 'exec-and-forget open /Applications/Ghostty.app' alt-w = "exec-and-forget open /Applications/'Zen Browser.app'" alt-left = 'focus left' alt-down = 'focus down' alt-up = 'focus up' alt-right = 'focus right' alt-shift-left = 'move left' alt-shift-down = 'move down' alt-shift-up = 'move up' alt-shift-right = 'move right' alt-shift-minus = 'resize smart -50' alt-shift-equal = 'resize smart +50' alt-1 = 'workspace 1' alt-2 = 'workspace 2' alt-3 = 'workspace 3' alt-4 = 'workspace 4' alt-5 = 'workspace 5' alt-l = 'workspace l' alt-p = 'workspace p' alt-shift-1 = 'move-node-to-workspace 1' alt-shift-2 = 'move-node-to-workspace 2' alt-shift-3 = 'move-node-to-workspace 3' alt-shift-4 = 'move-node-to-workspace 4' alt-shift-5 = 'move-node-to-workspace 5' alt-shift-6 = 'move-node-to-workspace 6' alt-tab = 'workspace-back-and-forth' alt-shift-tab = 'move-workspace-to-monitor --wrap-around next' alt-shift-semicolon = 'mode service' [mode.service.binding] esc = ['reload-config', 'mode main'] r = ['flatten-workspace-tree', 'mode main'] f = ['layout floating tiling', 'mode main'] backspace = ['close-all-windows-but-current', 'mode main'] alt-shift-left = ['join-with left', 'mode main'] alt-shift-down = ['join-with down', 'mode main'] alt-shift-up = ['join-with up', 'mode main'] alt-shift-right = ['join-with right', 'mode main'] [[on-window-detected]] if.app-id = 'me.proton.pass.electron' run = 'move-node-to-workspace p' [[on-window-detected]] if.app-id = 'com.electron.logseq' run = 'move-node-to-workspace l'