hl.bind("SUPER + SPACE", hl.dsp.exec_raw("omarchy-menu toggle"), { description = "Omarchy menu" }) hl.bind("SUPER + ALT + SPACE", hl.dsp.exec_raw("omarchy-menu toggle apps"), { description = "Apps menu" }) hl.bind("SUPER + CTRL + E", hl.dsp.exec_raw("omarchy-shell shell toggle omarchy.emojis"), { description = "Emojis" }) hl.bind("SUPER + CTRL + C", hl.dsp.exec_raw("omarchy-menu toggle capture"), { description = "Capture menu" }) hl.bind("SUPER + CTRL + O", hl.dsp.exec_raw("omarchy-menu toggle toggle"), { description = "Toggle menu" }) hl.bind("SUPER + CTRL + H", hl.dsp.exec_raw("omarchy-menu toggle hardware"), { description = "Hardware menu" }) hl.bind("SUPER + SHIFT + code:201", hl.dsp.exec_raw("omarchy-menu toggle root"), { description = "Omarchy menu" }) hl.bind("SUPER + ESCAPE", hl.dsp.exec_raw("omarchy-menu toggle system"), { description = "System menu" }) hl.bind("SUPER + CTRL + Q", hl.dsp.exec_raw("omacalc"), { description = "Calculator" }) hl.bind("XF86Calculator", hl.dsp.exec_raw("omacalc"), { description = "Calculator" }) hl.bind("XF86PowerOff", hl.dsp.exec_raw("omarchy-menu toggle system", { locked = true }), { description = "Power menu" }) hl.bind("SUPER + SHIFT + SPACE", hl.dsp.exec_raw('omarchy-toggle-bar'), { description = "Toggle top bar" }) hl.bind("SUPER + CTRL + SPACE", hl.dsp.exec_raw("omarchy-menu toggle background"), { description = "Background switcher" }) hl.bind("SUPER + SHIFT + CTRL + SPACE", hl.dsp.exec_raw("omarchy-menu toggle theme"), { description = "Theme menu" }) hl.bind("SUPER + BACKSPACE", hl.dsp.exec_raw("omarchy-hyprland-window-transparency-toggle"), { description = "Toggle window transparency" }) hl.bind("SUPER + SHIFT + BACKSPACE", hl.dsp.exec_raw("omarchy-hyprland-window-gaps-toggle"), { description = "Toggle window gaps" }) hl.bind("SUPER + CTRL + BACKSPACE", hl.dsp.exec_raw("omarchy-hyprland-window-single-square-aspect-toggle"), { description = "Toggle single-window square aspect" }) -- xkbcommon names the comma keysym "comma"; the upper-case "COMMA" does not match. hl.bind("SUPER + X", hl.dsp.exec_raw("omarchy-shell notifications dismissOne"), { description = "Dismiss last notification" }) hl.bind("SUPER + SHIFT + X", hl.dsp.exec_raw("omarchy-shell notifications dismissAll"), { description = "Dismiss all notifications" }) hl.bind("SUPER + CTRL + X", hl.dsp.exec_raw("omarchy-toggle-notification-silencing"), { description = "Toggle silencing notifications" }) hl.bind("SUPER + ALT + X", hl.dsp.exec_raw("omarchy-shell notifications invokeLast"), { description = "Invoke last notification" }) hl.bind("SUPER + SHIFT + ALT + ", hl.dsp.exec_raw("omarchy-shell notifications showHistory"), { description = "Open notification history" }) hl.bind("SUPER + O", hl.dsp.exec_raw("omarchy-hyprland-window-pop"), { description = "Pop window out (float & pin)" }) hl.bind("SUPER + ALT + Home", hl.dsp.exec_raw("omarchy-hyprland-window-width save"), { description = "Save window width" }) hl.bind("SUPER + Home", hl.dsp.exec_raw("omarchy-hyprland-window-width restore"), { description = "Restore window width" }) -- Volume, brightness, keyboard backlight, and touchpad controls. hl.bind("XF86AudioRaiseVolume", hl.dsp.exec_raw("omarchy-audio-output-volume raise"), { locked = true, repeating = true, description = "Volume up" }) hl.bind("XF86AudioLowerVolume", hl.dsp.exec_raw("omarchy-audio-output-volume lower"), { locked = true, repeating = true, description = "Volume down" }) hl.bind("XF86AudioMute", hl.dsp.exec_raw("omarchy-audio-output-volume mute-toggle"), { locked = true, description = "Mute" }) hl.bind("XF86AudioMicMute", hl.dsp.exec_raw("omarchy-audio-input-mute"), { locked = true, description = "Mute microphone" }) hl.bind("XF86MonBrightnessUp", hl.dsp.exec_raw("omarchy-brightness-display +5%"), { locked = true, repeating = true, description = "Brightness up" }) hl.bind("XF86MonBrightnessDown", hl.dsp.exec_raw("omarchy-brightness-display 5%-"), { locked = true, repeating = true, description = "Brightness down" }) hl.bind("SHIFT + XF86MonBrightnessUp", hl.dsp.exec_raw("omarchy-brightness-display 100%"), { locked = true, repeating = true, description = "Brightness maximum" }) hl.bind("SHIFT + XF86MonBrightnessDown", hl.dsp.exec_raw("omarchy-brightness-display 1%"), { locked = true, repeating = true, description = "Brightness minimum" }) hl.bind("XF86KbdBrightnessUp", hl.dsp.exec_raw("omarchy-brightness-keyboard up"), { locked = true, repeating = true, description = "Keyboard brightness up" }) hl.bind("XF86KbdBrightnessDown", hl.dsp.exec_raw("omarchy-brightness-keyboard down"), { locked = true, repeating = true, description = "Keyboard brightness down" }) hl.bind("XF86KbdLightOnOff", hl.dsp.exec_raw("omarchy-brightness-keyboard cycle"), { locked = true, description = "Keyboard backlight cycle" }) hl.bind("XF86TouchpadToggle", hl.dsp.exec_raw("omarchy-toggle-touchpad"), { description = "Toggle touchpad", locked = true }) hl.bind("XF86TouchpadOn", hl.dsp.exec_raw("omarchy-toggle-touchpad on"), { locked = true, description = "Enable touchpad" }) hl.bind("XF86TouchpadOff", hl.dsp.exec_raw("omarchy-toggle-touchpad off"), { locked = true, description = "Disable touchpad" }) -- Precise volume and brightness controls. hl.bind("ALT + XF86AudioRaiseVolume", hl.dsp.exec_raw("omarchy-audio-output-volume +1"), { locked = true, repeating = true, description = "Volume up precise" }) hl.bind("ALT + XF86AudioLowerVolume", hl.dsp.exec_raw("omarchy-audio-output-volume -1"), { locked = true, repeating = true, description = "Volume down precise" }) hl.bind("ALT + XF86MonBrightnessUp", hl.dsp.exec_raw("omarchy-brightness-display +1%"), { locked = true, repeating = true, description = "Brightness up precise" }) hl.bind("ALT + XF86MonBrightnessDown", hl.dsp.exec_raw("omarchy-brightness-display 1%-"), { locked = true, repeating = true, description = "Brightness down precise" }) -- Media controls. hl.bind("XF86AudioNext", hl.dsp.exec_raw("omarchy-shell media next"), { locked = true, description = "Next track" }) hl.bind("ALT + XF86AudioPlay", hl.dsp.exec_raw("omarchy-shell media next"), { locked = true, description = "Next track" }) hl.bind("XF86AudioPause", hl.dsp.exec_raw("omarchy-shell media playPause"), { locked = true, description = "Pause" }) hl.bind("XF86AudioPlay", hl.dsp.exec_raw("omarchy-shell media playPause"), { locked = true, description = "Play" }) hl.bind("XF86AudioPrev", hl.dsp.exec_raw("omarchy-shell media previous"), { locked = true, description = "Previous track" }) hl.bind("ALT + SHIFT + XF86AudioPlay", hl.dsp.exec_raw("omarchy-shell media previous"), { locked = true, description = "Previous track" }) hl.bind("XF86Eject", hl.dsp.exec_raw("eject"), { locked = true, description = "Eject media" }) hl.bind("SHIFT + XF86AudioMute", hl.dsp.exec_raw("omarchy-audio-output-switch"), { locked = true, description = "Switch audio output" }) hl.bind("SHIFT + XF86AudioPause", hl.dsp.exec_raw("omarchy-audio-source-switch"), { locked = true, description = "Switch media source" }) hl.bind("SHIFT + XF86AudioPlay", hl.dsp.exec_raw("omarchy-audio-source-switch"), { locked = true, description = "Switch media source" }) hl.bind(sjb.HYPR .. "L", hl.dsp.exec_raw("omarchy-system-lock"), { description = "Lock system" })