1hl.config({
2 general = {
3 gaps_in = 3,
4 gaps_out = 10,
5 border_size = 1,
6 col = {
7 active_border = primary,
8 inactive_border = on_primary,
9 },
10 resize_on_border = true,
11 allow_tearing = false,
12 layout = "dwindle",
13 },
14
15 decoration = {
16 rounding = 5,
17 rounding_power = 2,
18 active_opacity = 1.0,
19 inactive_opacity = 1.0,
20
21 shadow = {
22 enabled = true,
23 range = 4,
24 render_power = 3,
25 color = surface_dim,
26 },
27
28 blur = {
29 enabled = true,
30 size = 3,
31 passes = 1,
32 vibrancy = 0.1696,
33 },
34 },
35
36 animations = { enabled = true },
37})
38
39-- ── Animations ────────────────────────────────────────────────────────
40hl.curve("easeOutQuint", { type = "bezier", points = { { 0.23, 1 }, { 0.32, 1 } } })
41hl.curve("easeInOutCubic", { type = "bezier", points = { { 0.65, 0.05 }, { 0.36, 1 } } })
42hl.curve("linear", { type = "bezier", points = { { 0, 0 }, { 1, 1 } } })
43hl.curve("almostLinear", { type = "bezier", points = { { 0.5, 0.5 }, { 0.75, 1.0 } } })
44hl.curve("quick", { type = "bezier", points = { { 0.15, 0 }, { 0.1, 1 } } })
45hl.curve("workspaceEaseInOutCubic", { type = "bezier", points = { { 0.65, 0 }, { 0.35, 1 } } })
46hl.curve("bouncyWorkspaceBeizer", { type = "bezier", points = { { 0.05, 0.9 }, { 0.1, 1.05 } } })
47
48hl.animation({ leaf = "global", enabled = true, speed = 10, bezier = "default" })
49hl.animation({ leaf = "border", enabled = true, speed = 5.39, bezier = "easeOutQuint" })
50hl.animation({ leaf = "windows", enabled = true, speed = 4.79, bezier = "easeOutQuint" })
51hl.animation({ leaf = "windowsIn", enabled = true, speed = 4.1, bezier = "easeOutQuint", style = "popin 87%" })
52hl.animation({ leaf = "windowsOut", enabled = true, speed = 1.49, bezier = "linear", style = "popin 87%" })
53hl.animation({ leaf = "fadeIn", enabled = true, speed = 1.73, bezier = "almostLinear" })
54hl.animation({ leaf = "fadeOut", enabled = true, speed = 1.46, bezier = "almostLinear" })
55hl.animation({ leaf = "fade", enabled = true, speed = 3.03, bezier = "quick" })
56hl.animation({ leaf = "layers", enabled = true, speed = 3.81, bezier = "easeOutQuint" })
57hl.animation({ leaf = "layersIn", enabled = true, speed = 4, bezier = "easeOutQuint", style = "fade" })
58hl.animation({ leaf = "layersOut", enabled = true, speed = 1.5, bezier = "linear", style = "fade" })
59hl.animation({ leaf = "fadeLayersIn", enabled = true, speed = 1.79, bezier = "almostLinear" })
60hl.animation({ leaf = "fadeLayersOut", enabled = true, speed = 1.39, bezier = "almostLinear" })
61hl.animation({ leaf = "workspaces", enabled = true, speed = 7, bezier = "bouncyWorkspaceBeizer", style = "slide" })