return function(is_laptop) local function exit_submap() hl.dispatch(hl.dsp.submap("reset")) end 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) if is_laptop then hl.bind("d", function() hl.dispatch(hl.dsp.exec_cmd("notify-send 'Set to mirror internal display' --app-name'Hyprctl'")) hl.monitor({ output = "HDMI-A-1", mirror = "eDP-1", }) exit_submap() end) hl.bind("e", function() hl.dispatch(hl.dsp.exec_cmd("notify-send 'Set to expand internal display' --app-name'Hyprctl'")) hl.monitor({ output = "HDMI-A-1", mirror = "", }) exit_submap() end) end hl.bind("Escape", function() exit_submap() end) end) end