hyprland: use loop for workspace binds
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
34d254e32a
commit
38b423ca29
1 changed files with 5 additions and 21 deletions
|
|
@ -296,27 +296,11 @@ in
|
||||||
hl.bind(mod .. " + SHIFT + down", hl.dsp.window.move({ direction = "down" }))
|
hl.bind(mod .. " + SHIFT + down", hl.dsp.window.move({ direction = "down" }))
|
||||||
|
|
||||||
-- Workspaces
|
-- Workspaces
|
||||||
hl.bind(mod .. " + 1", hl.dsp.focus({ workspace = 1 }))
|
for i = 0, 9 do
|
||||||
hl.bind(mod .. " + 2", hl.dsp.focus({ workspace = 2 }))
|
local workspace_id = tostring((i == 0) and 10 or i)
|
||||||
hl.bind(mod .. " + 3", hl.dsp.focus({ workspace = 3 }))
|
hl.bind(mod .. " + " .. i, hl.dsp.focus({ workspace = workspace_id }))
|
||||||
hl.bind(mod .. " + 4", hl.dsp.focus({ workspace = 4 }))
|
hl.bind(mod .. " + SHIFT + " .. i, hl.dsp.window.move({ workspace = workspace_id, follow = false }))
|
||||||
hl.bind(mod .. " + 5", hl.dsp.focus({ workspace = 5 }))
|
end
|
||||||
hl.bind(mod .. " + 6", hl.dsp.focus({ workspace = 6 }))
|
|
||||||
hl.bind(mod .. " + 7", hl.dsp.focus({ workspace = 7 }))
|
|
||||||
hl.bind(mod .. " + 8", hl.dsp.focus({ workspace = 8 }))
|
|
||||||
hl.bind(mod .. " + 9", hl.dsp.focus({ workspace = 9 }))
|
|
||||||
hl.bind(mod .. " + 0", hl.dsp.focus({ workspace = 10 }))
|
|
||||||
|
|
||||||
hl.bind(mod .. " + SHIFT + 1", hl.dsp.window.move({ workspace = 1, follow = false }))
|
|
||||||
hl.bind(mod .. " + SHIFT + 2", hl.dsp.window.move({ workspace = 2, follow = false }))
|
|
||||||
hl.bind(mod .. " + SHIFT + 3", hl.dsp.window.move({ workspace = 3, follow = false }))
|
|
||||||
hl.bind(mod .. " + SHIFT + 4", hl.dsp.window.move({ workspace = 4, follow = false }))
|
|
||||||
hl.bind(mod .. " + SHIFT + 5", hl.dsp.window.move({ workspace = 5, follow = false }))
|
|
||||||
hl.bind(mod .. " + SHIFT + 6", hl.dsp.window.move({ workspace = 6, follow = false }))
|
|
||||||
hl.bind(mod .. " + SHIFT + 7", hl.dsp.window.move({ workspace = 7, follow = false }))
|
|
||||||
hl.bind(mod .. " + SHIFT + 8", hl.dsp.window.move({ workspace = 8, follow = false }))
|
|
||||||
hl.bind(mod .. " + SHIFT + 9", hl.dsp.window.move({ workspace = 9, follow = false }))
|
|
||||||
hl.bind(mod .. " + SHIFT + 0", hl.dsp.window.move({ workspace = 10, follow = false }))
|
|
||||||
|
|
||||||
-- Screenshots — Shift+Super+S matches GNOME binding
|
-- Screenshots — Shift+Super+S matches GNOME binding
|
||||||
hl.bind(mod .. " + SHIFT + S", hl.dsp.exec_cmd("hyprshot -m region --clipboard-only"))
|
hl.bind(mod .. " + SHIFT + S", hl.dsp.exec_cmd("hyprshot -m region --clipboard-only"))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue