18 lines
482 B
Lua
18 lines
482 B
Lua
-- Persistent workspaces + switching binds (single monitor).
|
|
-- See https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/
|
|
|
|
local mainMod = "SUPER"
|
|
|
|
for i = 1, 10 do
|
|
hl.workspace_rule({
|
|
workspace = tostring(i),
|
|
persistent = true,
|
|
default = (i == 1) or nil,
|
|
})
|
|
|
|
local key = i % 10 -- 10 maps to key 0
|
|
|
|
hl.bind(mainMod .. " + " .. key, hl.dsp.focus({ workspace = i }))
|
|
hl.bind(mainMod .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i, follow = false }))
|
|
end
|