Skip to content

Keybinds

super + < – or super + / on a US keyboard – shows all of these, searchable, built from what Hyprland actually has bound at that moment.

Keys Opens
super + < this list (super + / on US)
tap super, or super + tab the workspace overview
super + space the launcher (super + shift + space: fuzzel)
super + D / super + shift + D the dashboard / with the month out
super + V clipboard history
super + W / super + shift + W the wallpaper switcher / previous wallpaper
super + shift + S capture (again while recording: stop)
super + N the notification history
super + ctrl + N / super + shift + N do not disturb / clear notifications
super + alt + S (or R) sessions
super + escape the power menu
super + L lock
super + I settings
super + shift + R restart the shell
Keys Does
alt + tab (+ shift) the window picker; let go of alt to switch
super + return / E / B terminal / files / your default browser
super + Q close
super + F / super + shift + F fullscreen / maximise
super + shift + V float, or tile again
super + arrows / super + shift + arrows focus / move a window
super + 1..9 / super + shift + 1..9 go to / move the window to a workspace
super + R resize mode (arrows or hjkl; escape to leave)
super + S / super + shift + X the scratchpad / send a window to it

The binds live in ~/.config/hypr/conf/binds.lua (Settings → Keybinds opens it). Save, and Hyprland reloads. Give every bind a description – it is what places it in the list above:

hl.bind("SUPER + M", hl.dsp.exec_cmd("gnome-calculator"), { description = "Apps: Calculator" })

"Group: Action" is a row in that group; "Group › Action" a quieter secondary one. A bind without a description is listed under Unsorted.