Pragmatic dotfiles for Arch Linux
Show application launcher super + d
Show quick file browser super + grave
Show character menu super + z
Show calculator super + @less
Launch terminal super + Return
Launch terminal as root super + shift + Return
Launch scratchpad terminal super + BackSpace
Launch Firefox super + b
Disable Firefox quit shortcut (ignore) ctrl + q
Launch Firefox in private mode super + shift + b
Launch file manager super + n
Launch file manager as root super + shift + n
Launch default mail client super + m
Launch Visual Studio Code super + v
Launch KeePassXC super + k
Launch default visual text editor super + e
Print screen (capture region) {super + p, Print}
Print screen to clipboard (focused monitor) {super + shift + p, shift + Print}
Record screen {super + alt + p, alt + Print}
Close application super + shift + q
Kill application super + ctrl + shift + q
Switch to last node / desktop {alt, super} + @Tab
Change window tiling mode super + shift + @space
Select window if tiled super + {@Up,@Down,@Left,@Right}
Move window if tiled super + shift + {@Up,@Down,@Left,@Right}
Move window if floating super + {Up,Down,Left,Right}
Move focused window to desktop on current monitor super + shift + {0-9}
Move focused window to neighbouring desktop on current monitor super + shift + {@Home,@End}
Toggle monocle mode for focused window super + f
Sift through windows in monocle mode super + {comma,period}
Toggle fullscreen mode for focused window super + shift + f
Swap places of current and last focused window super + w
Bring last focused window to current subnode super + shift + w
Toggle node attributes: marked, locked, sticky, private, hidden super + alt + {m,l,s,p,h}
Resize window (Up) super + alt + @Up
Resize window (Down) super + alt + @Down
Resize window (Left) super + alt + @Left
Resize window (Right) super + alt + @Right
Rotate current leaf super + r
Rotate current display super + shift + r
Balance nodes on current desktop super + F5
Change desktop on current monitor super + {0-9}
Change desktop on all monitors super + alt + {0-9}
Move through neighbouring desktops on current monitor super + {@Home,@End}
Move through neighbouring desktops on all monitors super + alt + {@Home,@End}
Select parent node super + @F1
Quit bspwm super + shift + e : Return
Reload config super + alt + r
Toggle enable touchscreen input super + alt + t
Toggle enable mouse and touchpad input super + shift + t
Sleep super + @Delete
Shut down super + shift + @Delete : Return
Reboot super + shift + ctrl + @Delete : Return
Hibernate super + alt + @Delete
Lock the device using physlock XF86Launch1
Lock screen and turn off screen super + l
Change volume using standard keys for default sink super + {Prior, Next}
Change volume using media keys for default sink {XF86AudioRaiseVolume,XF86AudioLowerVolume}
Toggle volume using standard keys for default sink super + Insert
Toggle volume using media keys for default sink XF86AudioMute
Change internal monitor brightness using media keys super + {XF86AudioLowerVolume,XF86AudioRaiseVolume}
Change monitor brightness using backlight keys {XF86MonBrightnessDown,XF86MonBrightnessUp}
Change external monitor brightness using standard keys super + alt + {Prior, Next}
Set internal monitor brightess to low / high using media keys ctrl + {XF86AudioLowerVolume,XF86AudioRaiseVolume}
Select monitor layout super + {o, XF86AudioMicMute}
Select monitor layout using media key XF86Display
Launch Pulseaudio control interface super + XF86AudioMute
Toggle mute microphone {super + shift + Insert, XF86AudioMicMute}
Playerctl previous track in playlist {super + @F10, XF86AudioPrev}
Playerctl next track in playlist {super + @F11, XF86AudioNext}
Playerctl toggle pause playback {super + @F12, XF86AudioPlay}
Turn on gaps for current desktop super + bracketright
Turn off gaps for current desktop super + bracketleft