Updated hyprland config

This commit is contained in:
Gu://em_ 2026-08-04 11:39:33 +02:00
parent 8587f9d2e0
commit c582124035
9 changed files with 58 additions and 165 deletions

View file

@ -7,26 +7,12 @@ hl.config({
--# Keybindings
--# Switch workspaces with mainMod + [0-9]
hl.bind(mainMod.. " + ampersand", hl.dsp.focus({ workspace = 1 }))
hl.bind(mainMod.. " + eacute", hl.dsp.focus({ workspace = 2 }))
hl.bind(mainMod.. " + quotedbl", hl.dsp.focus({ workspace = 3 }))
hl.bind(mainMod.. " + apostrophe", hl.dsp.focus({ workspace = 4 }))
hl.bind(mainMod.. " + parenleft", hl.dsp.focus({ workspace = 5 }))
hl.bind(mainMod.. " + minus", hl.dsp.focus({ workspace = 6 }))
hl.bind(mainMod.. " + egrave", hl.dsp.focus({ workspace = 7 }))
hl.bind(mainMod.. " + underscore", hl.dsp.focus({ workspace = 8 }))
hl.bind(mainMod.. " + ccedilla", hl.dsp.focus({ workspace = 9 }))
hl.bind(mainMod.. " + agrave", hl.dsp.focus({ workspace = 10 }))
-- Switch workspaces with mainMod + [0-9]
-- Move active window to a workspace with mainMod + SHIFT + [0-9]
local fr_digits_layout = [ "ampersand", "eacute", "quotedbl", "apostrophe", "parenleft", "minus", "egrave", "underscore", "ccedilla", "agrave", ]
for i = 0, 10 do
key = fr_digits_layout[i%10]
hl.bind(mainMod.. " + " .. key, hl.dsp.focus({ workspace = i }))
hl.bind(mainMod.. " + SHIFT + " .. key, hl.dsp.focus({ workspace = i }))
end
--# Move active window to a workspace with mainMod + SHIFT + [0-9]
hl.bind(mainMod .. "SHIFT + ampersand", hl.dsp.window.move({ workspace = 1 }))
hl.bind(mainMod .. "SHIFT + eacute", hl.dsp.window.move({ workspace = 2 }))
hl.bind(mainMod .. "SHIFT + quotedbl", hl.dsp.window.move({ workspace = 3 }))
hl.bind(mainMod .. "SHIFT + apostrophe", hl.dsp.window.move({ workspace = 4 }))
hl.bind(mainMod .. "SHIFT + parenleft", hl.dsp.window.move({ workspace = 5 }))
hl.bind(mainMod .. "SHIFT + minus", hl.dsp.window.move({ workspace = 6 }))
hl.bind(mainMod .. "SHIFT + egrave", hl.dsp.window.move({ workspace = 7 }))
hl.bind(mainMod .. "SHIFT + underscore", hl.dsp.window.move({ workspace = 8 }))
hl.bind(mainMod .. "SHIFT + ccedilla", hl.dsp.window.move({ workspace = 9 }))
hl.bind(mainMod .. "SHIFT + agrave", hl.dsp.window.move({ workspace = 10 }))