Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/matiasOliva64/dotfiles-Hyprland-fedora/llms.txt

Use this file to discover all available pages before exploring further.

Hyprland uses the Super key (Windows key) as the primary modifier for all bindings, referred to as $mainMod in the config. Every shortcut in this setup is built around that single key, keeping muscle memory consistent whether you’re launching apps, managing windows, or switching workspaces.

Application launchers

ShortcutAction
Super + QOpen terminal (Kitty)
Super + EFile manager (Dolphin)
Super + RApplication launcher (Wofi)
Super + MExit Hyprland session

Window management

ShortcutAction
Super + CClose active window
Super + VToggle floating mode
Super + FToggle fullscreen
Super + PPseudotile (dwindle)
Super + JToggle split (dwindle)
Super + BReload Waybar

Focus and movement

ShortcutAction
Super + Arrow keysMove focus in that direction
Super + 1–0Switch to workspace 1–10
Super + Shift + 1–0Move active window to workspace
Super + SToggle special workspace (scratchpad)
Super + Shift + SMove window to special workspace
Super + Mouse scrollCycle through workspaces
Super + LMB dragMove a floating window
Super + RMB dragResize a floating window

Notifications

These bindings control the Dunst notification daemon.
ShortcutAction
Super + NClose the last notification
Super + HShow notification history
Super + Shift + NClose all notifications

Screenshots

ShortcutAction
PrintRegion screenshot → open in swappy
Shift + PrintFull-screen screenshot → open in swappy

Media keys

These bindings use wpctl for audio, brightnessctl for brightness, and playerctl for media playback.
ShortcutAction
XF86AudioRaiseVolumeVolume up 5%
XF86AudioLowerVolumeVolume down 5%
XF86AudioMuteToggle mute
XF86AudioMicMuteToggle microphone mute
XF86MonBrightnessUpBrightness +5%
XF86MonBrightnessDownBrightness −5%
XF86AudioNextNext track (playerctl)
XF86AudioPrevPrevious track (playerctl)
XF86AudioPlay / XF86AudioPausePlay/pause (playerctl)
All keybindings are defined in hypr/hyprland.conf under the ### KEYBINDINGS ### section.
The modifier key is set via the $mainMod variable at the top of the keybindings section:
$mainMod = SUPER
Change this to ALT or any other modifier if you prefer a different primary key.

Build docs developers (and LLMs) love