feat: init animation config

This commit is contained in:
2026-05-30 05:55:44 -04:00
parent 9bd03f67e4
commit d6d95173bd
3 changed files with 53 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
local M = {}
M.curves = {
{
name = "easeInOutExpo",
curve = {
type = "bezier",
points = { { 0.87, 0 }, { 0.13, 1 } },
},
},
{
name = "rubber",
curve = {
type = "spring",
mass = 1,
stiffness = 50,
dampening = 6,
},
},
}
return M
+30
View File
@@ -0,0 +1,30 @@
local curves = require("lua.animations.curves")
local M = {}
M.animations = {
{
leaf = "windows",
enabled = true,
speed = 1,
spring = "rubber",
style = "slide",
},
{
leaf = "workspaces",
enabled = true,
speed = 8,
spring = "rubber",
},
}
function M.load()
for _, curve_item in pairs(curves.curves) do
hl.curve(curve_item.name, curve_item.curve)
end
for _, animation in pairs(M.animations) do
hl.animation(animation)
end
end
return M