Fix workspaces on laptop

This commit is contained in:
2026-06-27 12:51:49 +01:00
parent d15d5c9199
commit 18304e4f61
2 changed files with 16 additions and 10 deletions
+15 -10
View File
@@ -6,22 +6,27 @@ local workspace_map = {
"Writing", "Writing",
} }
local monitors = hl.get_monitors()
-- Move active window to a workspace with SUPER + SHIFT + [1-5] -- Move active window to a workspace with SUPER + SHIFT + [1-5]
for i = 1, 5 do for i = 1, 5 do
hl.workspace_rule({ hl.workspace_rule({
workspace = tostring((i * 2) - 1), workspace = tostring((i * 2) - 1),
monitor = "DP-1", monitor = monitors[1].name,
})
hl.workspace_rule({
workspace = tostring(i * 2),
monitor = "DP-2",
}) })
hl.bind( if monitors[2] then
"SUPER + code:1" .. (i - 1), hl.workspace_rule({
hl.dsp.focus({ workspace = tostring(i * 2) }), workspace = tostring(i * 2),
{ description = "Switch to workspace " .. workspace_map[i] } monitor = monitors[2].name,
) })
hl.bind(
"SUPER + code:1" .. (i - 1),
hl.dsp.focus({ workspace = tostring(i * 2) }),
{ description = "Switch to workspace " .. workspace_map[i] }
)
end
hl.bind( hl.bind(
"SUPER + code:1" .. (i - 1), "SUPER + code:1" .. (i - 1),
hl.dsp.focus({ workspace = tostring((i * 2) - 1) }), hl.dsp.focus({ workspace = tostring((i * 2) - 1) }),
+1
View File
@@ -31,6 +31,7 @@
"10": "󱚍", "10": "󱚍",
}, },
"persistent-workspaces": { "persistent-workspaces": {
"eDP-1": [1, 3, 5, 7, 9],
"DP-1": [1, 3, 5, 7, 9], "DP-1": [1, 3, 5, 7, 9],
"DP-2": [2, 4, 6, 8, 10] "DP-2": [2, 4, 6, 8, 10]
} }