108 lines
7.2 KiB
Lua
108 lines
7.2 KiB
Lua
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" })
|