hl.bind("SUPER + mouse:272", hl.dsp.window.drag(), { mouse = true }) hl.bind("SUPER + mouse:273", hl.dsp.window.resize(), { mouse = true }) hl.bind("SUPER + RETURN", hl.dsp.exec_cmd("ghostty")) hl.bind("SUPER + Q", hl.dsp.killactive()) hl.bind("SUPER + M", hl.dsp.exit()) hl.bind("SUPER + E", hl.dsp.exec_cmd("dolphin")) hl.bind("SUPER + S", hl.dsp.togglefloating()) hl.bind("SUPER + P", hl.dsp.pseudo()) hl.bind("SUPER + B", hl.dsp.exec_cmd("firefox")) hl.bind("SUPER + H", hl.dsp.movefocus("l")) hl.bind("SUPER + L", hl.dsp.movefocus("r")) hl.bind("SUPER + K", hl.dsp.movefocus("u")) hl.bind("SUPER + J", hl.dsp.movefocus("d")) hl.bind("SUPER + SHIFT + L", hl.dsp.resizeactive("50 0"), { repeating = true }) hl.bind("SUPER + SHIFT + H", hl.dsp.resizeactive("-50 0"), { repeating = true }) hl.bind("SUPER + SHIFT + K", hl.dsp.resizeactive("0 -50"), { repeating = true }) hl.bind("SUPER + SHIFT + J", hl.dsp.resizeactive("0 50"), { repeating = true }) hl.bind("SUPER + 1", hl.dsp.workspace("1")) hl.bind("SUPER + 2", hl.dsp.workspace("2")) hl.bind("SUPER + 3", hl.dsp.workspace("3")) hl.bind("SUPER + 4", hl.dsp.workspace("4")) hl.bind("SUPER + 5", hl.dsp.workspace("5")) hl.bind("SUPER + 6", hl.dsp.workspace("6")) hl.bind("SUPER + 7", hl.dsp.workspace("7")) hl.bind("SUPER + 8", hl.dsp.workspace("8")) hl.bind("SUPER + 9", hl.dsp.workspace("9")) hl.bind("SUPER + 0", hl.dsp.workspace("10")) hl.bind("ALT + 1", hl.dsp.movetoworkspace("1")) hl.bind("ALT + 2", hl.dsp.movetoworkspace("2")) hl.bind("ALT + 3", hl.dsp.movetoworkspace("3")) hl.bind("ALT + 4", hl.dsp.movetoworkspace("4")) hl.bind("ALT + 5", hl.dsp.movetoworkspace("5")) hl.bind("ALT + 6", hl.dsp.movetoworkspace("6")) hl.bind("ALT + 7", hl.dsp.movetoworkspace("7")) hl.bind("ALT + 8", hl.dsp.movetoworkspace("8")) hl.bind("ALT + 9", hl.dsp.movetoworkspace("9")) hl.bind("ALT + 0", hl.dsp.movetoworkspace("10")) hl.bind("SUPER + mouse_down", hl.dsp.workspace("e+1")) hl.bind("SUPER + mouse_up", hl.dsp.workspace("e-1")) hl.bind("SUPER + G", hl.dsp.togglegroup()) hl.bind("SUPER + TAB", hl.dsp.changegroupactive()) hl.bind("SUPER + F", hl.dsp.fullscreen()) hl.bind("SUPER + D", hl.dsp.exec_cmd("fuzzel")) hl.bind( "XF86AudioRaiseVolume", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"), { repeating = true, locked = true } ) hl.bind( "XF86AudioLowerVolume", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"), { repeating = true, locked = true } ) hl.bind( "XF86AudioMute", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"), { repeating = true, locked = true } ) hl.bind("F14", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"), { repeating = true, locked = true }) hl.bind("F15", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"), { repeating = true, locked = true }) hl.bind("F17", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 5%+"), { repeating = true, locked = true }) hl.bind("F16", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 5%-"), { repeating = true, locked = true }) hl.bind("XF86AudioPlay", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true }) hl.bind("XF86AudioPrev", hl.dsp.exec_cmd("playerctl previous"), { locked = true }) hl.bind("XF86AudioNext", hl.dsp.exec_cmd("playerctl next"), { locked = true }) hl.bind("PRINT", hl.dsp.exec_cmd("zshell:screenshotFreeze")) hl.bind("SUPER + R", hl.dsp.exec_cmd("zshell:toggle-launcher")) hl.bind("SUPER + A", hl.dsp.exec_cmd("zshell:toggle-nc")) hl.bind("SUPER + V", hl.dsp.exec_cmd("zshell:toggle-drawing")) hl.bind("SUPER + F1", hl.dsp.exec_cmd("zshell:lock")) hl.bind("SUPER + F2", hl.dsp.exec_cmd("zshell:toggle-settings"))