local hyper = "MOD3" local bili_space = "name:bilibili" local im_space = "name:im" -- Master layout configuration hl.config({ master = { mfact = 0.80, orientation = "left", -- New windows go into the background/slave column, -- rather than replacing your master. new_status = "slave", }, }) -- Dedicated workspace hl.workspace_rule({ workspace = bili_space, layout = "master", layout_opts = { orientation = "left", }, persistent = true, monitor = "DP-3" }) hl.workspace_rule({ workspace = im_space, layout = "master", layout_opts = { orientation = "left", }, persistent = true, monitor = "DP-3" }) hl.bind( hyper .. " + F1", hl.dsp.focus({ workspace = bili_space }), { description = "Switch to bilibili workspace" } ) hl.bind( hyper .. " + CTRL + F1", hl.dsp.window.move({ workspace = bili_space }), { description = "Send focused window to bilibili workspace" } ) hl.bind( hyper .. " + F2", hl.dsp.focus({ workspace = im_space }), { description = "Switch to im workspace" } ) hl.bind( hyper .. " + CTRL + F2", hl.dsp.window.move({ workspace = im_space }), { description = "Send focused window to im workspace" } ) hl.bind( hyper .. " + M", hl.dsp.layout("swapwithmaster master ignoremaster"), { description = "Promote to master" } )