M-qReload XMonad configurationM-S-qExit XMonad
M-SPCSwitch to next layout in current workspaceM-S-SPCReset layout in current workspaceM-fSwitch to fullscreen layout
M-h/j/k/lMove focus to window left/down/up/rightM-TABCycle to next window in current workspaceM-RETMove focus to master window
M-S-h/j/k/lSwap window left/down/up/rightM-C-h/j/k/lExpand/shrink window left/down/up/rightM-S-cKill current windowM-,Increase master pane sizeM-.Decrease master pane sizeM-mMinimize currently selected windowM-S-mRestore most recently minimized windowM-C-RETSwap current window with one in master positionM-<mouse-1>Drag and move window (pulls window out of layout)M-<mouse-2>Drag and resize window (pulls window out of layout)M-tPut window back into layout
M-<num>Switch to workspace <num>M-`Swap to previous workspaceM-BACKSPACESwap workspaces with next screenM-<left>/<right>Switch to prev/next workspace (ignoring ones visible on other screen)M-S-<left>/<right>Move current window to prev/next screen
M-<up>/<down>Change focus to prev/next screenM-S-<up>/<down>Move current window to prev/next screenM-w/e/rSwitch to screen 1/2/3M-S-w/e/rMove current window to screen 1/2/3
M-S-RETOpen terminal (termite)M-S-fOpen file browser (thunar)M-pOpen application launcher (rofi)M-S-pOpen window selector (rofi)M-gGrid select open windows/applicationsF12Open scratch terminalM-F10Open scratch telegramM-cOpen roficlip (clipboard history)
Note that most media keys require additonal programs to function properly (see “Additional keybindings for media keys” section of config)
M-+Increase brightnessM--Decrease brightnessM-bToggle status bar gap (cover top status bar)M-ESCLock computer (custom lock.sh script)
M-A-h/j/k/lExpand window left/down/up/rightM-A-S-h/j/k/lShrink window left/down/up/rightM-dRotate sectionM-sSwap sectionM-C-nSelect nodeM-S-nMove node