Migrate Hyprland config to Lua

see https://hypr.land/news/26_lua/
This commit is contained in:
2026-05-09 21:33:57 -07:00
parent da79f53755
commit 8aadaf1b2f
13 changed files with 431 additions and 295 deletions

View File

@@ -0,0 +1,103 @@
hl.curve("easeIn", {
type = "bezier",
points = { {0.64, 0}, {0.78, 0} }
})
hl.curve("easeOut", {
type = "bezier",
points = { {0.16, 1}, {0.3, 1} }
})
hl.curve("linear", {
type = "bezier",
points = { {0, 0}, {1, 1} }
})
hl.animation({
leaf = "fadeIn",
enabled = true,
speed = 4,
bezier = "easeOut"
})
hl.animation({
leaf = "fadeOut",
enabled = true,
speed = 3,
bezier = "easeOut"
})
hl.animation({
leaf = "windowsIn",
enabled = true,
speed = 4,
bezier = "easeOut",
style = "popin 85%"
})
hl.animation({
leaf = "windowsOut",
enabled = true,
speed = 4,
bezier = "easeOut",
style = "popin 85%"
})
hl.animation({
leaf = "windowsMove",
enabled = true,
speed = 3,
bezier = "easeOut"
})
hl.animation({
leaf = "border",
enabled = true,
speed = 5,
bezier = "easeOut"
})
hl.animation({
leaf = "layersIn",
enabled = true,
speed = 3,
bezier = "linear",
style = "fade"
})
hl.animation({
leaf = "layersOut",
enabled = true,
speed = 2,
bezier = "linear",
style = "fade"
})
hl.animation({
leaf = "fadeLayersIn",
enabled = true,
speed = 3,
bezier = "easeOut"
})
hl.animation({
leaf = "fadeLayersOut",
enabled = true,
speed = 2,
bezier = "easeIn"
})
hl.animation({
leaf = "workspaces",
enabled = true,
speed = 3,
bezier = "easeOut",
style = "slidefade 15%"
})
hl.animation({
leaf = "specialWorkspace",
enabled = true,
speed = 3,
bezier = "easeOut",
style = "slidefadevert 10%"
})
hl.animation({
leaf = "zoomFactor",
enabled = true,
speed = 3,
bezier = "easeOut"
})
hl.animation({
leaf = "monitorAdded",
enabled = true,
speed = 3,
bezier = "easeOut"
})