|
|
|
|
@@ -116,23 +116,22 @@ hl.bind(mainMod .. " + SHIFT + tab", hl.dsp.focus({ workspace = "m-1" }))
|
|
|
|
|
hl.bind(mainMod .. " + U", hl.dsp.workspace.toggle_special("nyx"))
|
|
|
|
|
hl.bind(mainMod .. " + SHIFT + U", hl.dsp.window.move({ workspace = "special:nyx" }))
|
|
|
|
|
|
|
|
|
|
-- The following mappings use key codes to better support various keyboard layouts
|
|
|
|
|
-- 1 is code:10, 2 is code:11, etc
|
|
|
|
|
-- Number-row keys (the Lua bind parser does not accept the code:NN keycode syntax)
|
|
|
|
|
-- Switch workspaces with mainMod + [0-9]
|
|
|
|
|
for i, code in ipairs({ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }) do
|
|
|
|
|
hl.bind(mainMod .. " + code:" .. code, hl.dsp.focus({ workspace = i })) -- code:10 = key 1 ... code:19 = key 0
|
|
|
|
|
for i, key in ipairs({ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" }) do
|
|
|
|
|
hl.bind(mainMod .. " + " .. key, hl.dsp.focus({ workspace = i }))
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
-- Move active window and follow to workspace mainMod + SHIFT + [0-9]
|
|
|
|
|
for i, code in ipairs({ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }) do
|
|
|
|
|
hl.bind(mainMod .. " + SHIFT + code:" .. code, hl.dsp.window.move({ workspace = i, follow = true }))
|
|
|
|
|
for i, key in ipairs({ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" }) do
|
|
|
|
|
hl.bind(mainMod .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i, follow = true }))
|
|
|
|
|
end
|
|
|
|
|
hl.bind(mainMod .. " + SHIFT + bracketleft", hl.dsp.window.move({ workspace = -1, follow = true })) -- brackets [
|
|
|
|
|
hl.bind(mainMod .. " + SHIFT + bracketright", hl.dsp.window.move({ workspace = 1, follow = true })) -- brackets ]
|
|
|
|
|
|
|
|
|
|
-- Move active window to a workspace silently mainMod + CTRL + [0-9]
|
|
|
|
|
for i, code in ipairs({ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }) do
|
|
|
|
|
hl.bind(mainMod .. " + CTRL + code:" .. code, hl.dsp.window.move({ workspace = i, follow = false }))
|
|
|
|
|
for i, key in ipairs({ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" }) do
|
|
|
|
|
hl.bind(mainMod .. " + CTRL + " .. key, hl.dsp.window.move({ workspace = i, follow = false }))
|
|
|
|
|
end
|
|
|
|
|
hl.bind(mainMod .. " + CTRL + bracketleft", hl.dsp.window.move({ workspace = -1, follow = false })) -- brackets [
|
|
|
|
|
hl.bind(mainMod .. " + CTRL + bracketright", hl.dsp.window.move({ workspace = 1, follow = false })) -- brackets ]
|
|
|
|
|
|