local function exit_submap() hl.dispatch(hl.dsp.submap("reset")) end -- TODO: Update this for laptop hl.bind("code:232", hl.dsp.exec_cmd("brightnessctl -S")) -- bind = ,code:232, exec, light -U 5 && notify-send 'Display brightness decreased by 5%' -- bind = ,code:233, exec, light -A 5 && notify-send 'Display brightness increased by 5%' hl.bind("code:123", hl.dsp.exec_cmd("pamixer -i 5")) hl.bind("code:122", hl.dsp.exec_cmd("pamixer -d 5")) hl.bind("code:121", hl.dsp.exec_cmd("pamixer t")) hl.define_submap("device", function() hl.bind("m", function() hl.dispatch(hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle")) exit_submap() end) -- Touchpad hl.bind("SHIFT + T", function() hl.device({ name = "pnp0c50:00-093a:0255-touchpad", enabled = false, }) hl.dispatch(hl.dsp.exec_cmd("notify-send 'Disabled Trackpad' --app-name='Hyprctl'")) end) hl.bind("T", function() hl.device({ name = "pnp0c50:00-093a:0255-touchpad", enabled = true, }) hl.dispatch(hl.dsp.exec_cmd("notify-send 'Enabled Trackpad' --app-name='Hyprctl'")) end) -- ── DMS controls ───────────────────────────────────────────────── -- clipboard history hl.bind("h", function() hl.dispatch(hl.dsp.exec_cmd("dms ipc call clipboard toggle")) exit_submap() end) -- Dash hl.bind("d", function() hl.dispatch(hl.dsp.exec_cmd("dms ipc call dash toggle")) exit_submap() end) -- Settings hl.bind("s", function() hl.dispatch(hl.dsp.exec_cmd("dms ipc call settings toggle")) exit_submap() end) hl.bind("Escape", function() exit_submap() end) end)