Migrated hyprland config to lua
This commit is contained in:
parent
ddaad92455
commit
8587f9d2e0
9 changed files with 716 additions and 0 deletions
32
.config/hypr/config/kb_layouts/fr.lua
Normal file
32
.config/hypr/config/kb_layouts/fr.lua
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
--# Overrides inputs for AZERTY layout
|
||||
hl.config({
|
||||
input = {
|
||||
kb_layout = "fr",
|
||||
},
|
||||
})
|
||||
|
||||
--# 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 }))
|
||||
|
||||
--# 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 }))
|
||||
31
.config/hypr/config/kb_layouts/us.lua
Normal file
31
.config/hypr/config/kb_layouts/us.lua
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
--# Overrides inputs for QWERTY layout
|
||||
hl.config({
|
||||
input = {
|
||||
kb_layout = "fr",
|
||||
kb_variant = "us",
|
||||
},
|
||||
})
|
||||
|
||||
-- Switch workspaces with mainMod + [0-9]
|
||||
hl.bind(mainMod .. " + 1", hl.dsp.focus({ workspace = 1 }))
|
||||
hl.bind(mainMod .. " + 2", hl.dsp.focus({ workspace = 2 }))
|
||||
hl.bind(mainMod .. " + 3", hl.dsp.focus({ workspace = 3 }))
|
||||
hl.bind(mainMod .. " + 4", hl.dsp.focus({ workspace = 4 }))
|
||||
hl.bind(mainMod .. " + 5", hl.dsp.focus({ workspace = 5 }))
|
||||
hl.bind(mainMod .. " + 6", hl.dsp.focus({ workspace = 6 }))
|
||||
hl.bind(mainMod .. " + 7", hl.dsp.focus({ workspace = 7 }))
|
||||
hl.bind(mainMod .. " + 8", hl.dsp.focus({ workspace = 8 }))
|
||||
hl.bind(mainMod .. " + 9", hl.dsp.focus({ workspace = 9 }))
|
||||
hl.bind(mainMod .. " + 0", hl.dsp.focus({ workspace = 10 }))
|
||||
|
||||
-- Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||
hl.bind(mainMod .. " + SHIFT + 1", hl.dsp.window.move({ workspace = 1 }))
|
||||
hl.bind(mainMod .. " + SHIFT + 2", hl.dsp.window.move({ workspace = 2 }))
|
||||
hl.bind(mainMod .. " + SHIFT + 3", hl.dsp.window.move({ workspace = 3 }))
|
||||
hl.bind(mainMod .. " + SHIFT + 4", hl.dsp.window.move({ workspace = 4 }))
|
||||
hl.bind(mainMod .. " + SHIFT + 5", hl.dsp.window.move({ workspace = 5 }))
|
||||
hl.bind(mainMod .. " + SHIFT + 6", hl.dsp.window.move({ workspace = 6 }))
|
||||
hl.bind(mainMod .. " + SHIFT + 7", hl.dsp.window.move({ workspace = 7 }))
|
||||
hl.bind(mainMod .. " + SHIFT + 8", hl.dsp.window.move({ workspace = 8 }))
|
||||
hl.bind(mainMod .. " + SHIFT + 9", hl.dsp.window.move({ workspace = 9 }))
|
||||
hl.bind(mainMod .. " + SHIFT + 0", hl.dsp.window.move({ workspace = 10 }))
|
||||
Loading…
Add table
Add a link
Reference in a new issue