change animation options

This commit is contained in:
KoenDR06 2026-02-03 00:12:35 +01:00
parent 0385bf293e
commit 799f03b76a
4 changed files with 74 additions and 80 deletions

View file

@ -5,98 +5,90 @@
}: let
inherit (lib) mkIf;
cfg = config.horseman.wm.hyprland;
easeOut = {
startX = 0.23;
startY = 1.0;
endX = 0.32;
endY = 1.0;
};
easeInOut = {
startX = 0.65;
startY = 0.05;
endX = 0.36;
endY = 1.0;
};
linear = {
startX = 0.0;
startY = 0.0;
endX = 1.0;
endY = 1.0;
};
bounce = {
startX = 0.6;
startY = 1.5;
endX = 0.8;
endY = 1;
};
slowFade = {
startX = 0.4;
startY = 1.0;
endX = 0.4;
endY = 1.0;
};
in {
config = mkIf cfg.enable {
nix-hyprland = {
animations = {
enabled = true;
beziers = [
{
name = "easeOut";
startX = 0.23;
startY = 1.0;
endX = 0.32;
endY = 1.0;
}
{
name = "easeInOut";
startX = 0.65;
startY = 0.05;
endX = 0.36;
endY = 1.0;
}
{
name = "linear";
startX = 0.0;
startY = 0.0;
endX = 1.0;
endY = 1.0;
}
{
name = "bounce";
startX = 0.6;
startY = 1.5;
endX = 0.8;
endY = 1;
}
{
name = "slowFade";
startX = 0.4;
startY = 1.0;
endX = 0.4;
endY = 1.0;
}
];
animations = {
global = {
enabled = false;
};
animations = [
{
name = "global";
enabled = false;
}
{
name = "border";
border = {
speed = 3;
curve = "linear";
}
{
name = "workspaces";
curve = easeOut;
};
workspaces = {
speed = 1.5;
curve = "easeInOut";
curve = easeInOut;
style = "fade";
}
{
name = "specialWorkspace";
speed = 1.5;
curve = "easeOut";
style = "slidevert";
}
{
name = "fadeDpms";
};
specialWorkspace = {
speed = 4;
curve = easeInOut;
style = "slidefadevert 10%";
};
fadeDpms = {
speed = 20;
curve = "slowFade";
}
{
name = "windows";
curve = slowFade;
};
windows = {
speed = 2;
curve = "bounce";
curve = bounce;
style = "gnomed";
}
{
name = "windowsOut";
};
windowsOut = {
enabled = false;
}
{
name = "layers";
};
layers = {
speed = 1.5;
curve = "slowFade";
curve = slowFade;
style = "popin";
}
{
name = "fadeLayers";
};
fadeLayers = {
speed = 1.5;
curve = "linear";
}
];
curve = linear;
};
};
};
};
};

View file

@ -78,7 +78,8 @@ in {
"float, initialTitle:^Picture-in-Picture$"
"center, initialTitle:^Picture-in-Picture$"
"size 33% 33%, initialTitle:^Picture-in-Picture$"
"size 1280 720, initialTitle:^Picture-in-Picture$"
"opacity 1.0 override, initialTitle:^Picture-in-Picture$"
"float, initialClass:CImg"
"float, initialTitle:GLFW"