Keybindings
All keybindings use Super (Windows key) as the main modifier ($mainMod).
Essential
Section titled “Essential”| Keybind | Action | Description |
|---|---|---|
Super + Return | Terminal | Open Ghostty terminal |
Super + Q | Kill Window | Close focused window |
Super + Space | Launcher | Toggle Quickshell launcher |
Super + S | Settings | Toggle Quickshell settings |
Super + W | Wallpaper | Change wallpaper (colors update) |
Super + T | Toggle Float | Make window floating/tiled |
Quickshell Globals
Section titled “Quickshell Globals”These are handled by Quickshell, not Hyprland:
| Keybind | Action | Description |
|---|---|---|
Super + Space | quickshell:LauncherToggle | Open/close launcher |
Super + S | quickshell:SettingsToggle | Open/close settings |
Super + I | quickshell:toggleKB | Toggle on-screen keyboard |
Super + C | quickshell:untoggleKB | Hide keyboard |
Alt + Space | quickshell:togglePie | Toggle pie menu |
Super + K | quickshell:toggleKB | Keyboard toggle (alt bind) |
Super + Escape | quickshell:untoggleKB | Hide keyboard (alt bind) |
Workspaces
Section titled “Workspaces”Switch Workspace
Section titled “Switch Workspace”| Keybind | Action |
|---|---|
Super + 1 | Workspace 1 |
Super + 2 | Workspace 2 |
Super + 3 | Workspace 3 |
Super + 4 | Workspace 4 |
Super + 5 | Workspace 5 |
Super + 6 | Workspace 6 |
Super + 7 | Workspace 7 |
Super + 8 | Workspace 8 |
Super + 9 | Workspace 9 |
Super + 0 | Workspace 10 |
Move Window to Workspace
Section titled “Move Window to Workspace”| Keybind | Action |
|---|---|
Super + Shift + 1 | Move to workspace 1 |
Super + Shift + 2 | Move to workspace 2 |
Super + Shift + 3 | Move to workspace 3 |
Super + Shift + 4 | Move to workspace 4 |
Super + Shift + 5 | Move to workspace 5 |
Super + Shift + 6 | Move to workspace 6 |
Super + Shift + 7 | Move to workspace 7 |
Super + Shift + 8 | Move to workspace 8 |
Super + Shift + 9 | Move to workspace 9 |
Super + Shift + 0 | Move to workspace 10 |
Special Workspace
Section titled “Special Workspace”| Keybind | Action | Description |
|---|---|---|
Super + S | Toggle special | Show/hide scratchpad |
Super + Shift + S | Move to special | Send window to scratchpad |
Scroll Through Workspaces
Section titled “Scroll Through Workspaces”| Keybind | Action |
|---|---|
Super + Mouse Wheel Down | Next workspace |
Super + Mouse Wheel Up | Previous workspace |
Window Focus
Section titled “Window Focus”| Keybind | Action |
|---|---|
Super + Left | Focus left |
Super + Right | Focus right |
Super + Up | Focus up |
Super + Down | Focus down |
Window Actions
Section titled “Window Actions”| Keybind | Action | Description |
|---|---|---|
Super + Q | Kill | Close active window |
Super + T | Toggle Float | Float/tile window |
Super + P | Pseudo | Dwindle pseudo mode |
Mouse Actions
Section titled “Mouse Actions”| Keybind | Action |
|---|---|
Super + Left Click Drag | Move window |
Super + Right Click Drag | Resize window |
Screenshots & Recording
Section titled “Screenshots & Recording”| Keybind | Action | Description |
|---|---|---|
Print Screen | Screenshot | Full screen to clipboard |
Super + N | Start Recording | Record screen to video |
Super + E | Stop Recording | End recording |
Videos saved to: ~/Videos/blxshell-V3-TIMESTAMP.mp4
Media Keys
Section titled “Media Keys”| Keybind | Action |
|---|---|
XF86AudioRaiseVolume | Volume up +5% |
XF86AudioLowerVolume | Volume down -5% |
XF86AudioMute | Toggle mute |
XF86AudioMicMute | Toggle mic mute |
Playback
Section titled “Playback”| Keybind | Action |
|---|---|
XF86AudioPlay | Play/Pause |
XF86AudioPause | Play/Pause |
XF86AudioNext | Next track |
XF86AudioPrev | Previous track |
Brightness
Section titled “Brightness”| Keybind | Action |
|---|---|
XF86MonBrightnessUp | Brightness +10% |
XF86MonBrightnessDown | Brightness -10% |
Customizing Keybindings
Section titled “Customizing Keybindings”Edit ~/.config/hypr/keyboard/binds.conf:
Add a Keybind
Section titled “Add a Keybind”# Format: bind = MODIFIER, KEY, ACTION, COMMANDbind = $mainMod, B, exec, firefoxbind = $mainMod, E, exec, thunarbind = $mainMod SHIFT, C, exec, codeRemove a Keybind
Section titled “Remove a Keybind”Comment it out with #:
# bind = $mainMod, W, exec, randwallChange Modifier
Section titled “Change Modifier”# Use Alt instead of Superbind = ALT, Space, exec, rofi -show drun
# Use Ctrl + Shiftbind = CTRL SHIFT, T, exec, kittyAvailable Modifiers
Section titled “Available Modifiers”$mainMod- Super (Windows key)SHIFTCTRL(orCONTROL)ALTMOD2- Num LockMOD3- Hyper key (rarely used)
Bind Types
Section titled “Bind Types”# Normal bind (press once)bind = $mainMod, A, exec, command
# Bind with repeat (hold key)binde = $mainMod, H, resizeactive, -10 0
# Bind that works even when lockedbindl = , XF86AudioPlay, exec, playerctl play-pause
# Bind with repeat that works when lockedbindel = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
# Mouse bindbindm = $mainMod, mouse:272, movewindowGlobal Keybinds (Quickshell)
Section titled “Global Keybinds (Quickshell)”For Quickshell actions:
# Format: bind = MODIFIER, KEY, global, quickshell:ACTIONbind = $mainMod, M, global, quickshell:YourActionThen implement in Quickshell QML.
Keybind References
Section titled “Keybind References”Find Key Names
Section titled “Find Key Names”# Monitor keypresseswev
# List all current bindshyprctl bindsSpecial Keys
Section titled “Special Keys”| Name | Key |
|---|---|
Print | Print Screen |
Return | Enter |
space | Space |
code:45 | K key (keycode) |
code:9 | Escape key |
mouse:272 | Left click |
mouse:273 | Right click |
mouse_down | Scroll down |
mouse_up | Scroll up |
Quick App Launch
Section titled “Quick App Launch”Create keybinds for your most-used apps:
bind = $mainMod, B, exec, bravebind = $mainMod, C, exec, codebind = $mainMod, D, exec, discordbind = $mainMod, F, exec, thunarbind = $mainMod, M, exec, spotifyWindow Management
Section titled “Window Management”# Fullscreenbind = $mainMod, F, fullscreen, 0
# Maximize (keep gaps)bind = $mainMod, M, fullscreen, 1
# Pin window on all workspacesbind = $mainMod, P, pin
# Move to next/prev workspacebind = $mainMod, bracketleft, workspace, e-1bind = $mainMod, bracketright, workspace, e+1Resize with Keyboard
Section titled “Resize with Keyboard”# Enter resize modebind = $mainMod, R, submap, resize
# Resize submapsubmap = resizebinde = , right, resizeactive, 10 0binde = , left, resizeactive, -10 0binde = , up, resizeactive, 0 -10binde = , down, resizeactive, 0 10bind = , escape, submap, resetsubmap = resetConflicts to Avoid
Section titled “Conflicts to Avoid”Some keybinds are already used by system:
Super + L- Lock screen (qs ipc call lockscreen lock)Super + S- Settings panelSuper + Escape- Power menu (qs ipc call -- powermenu toggle)