niri: add custom animations for window opening and resizing
Signed-off-by: faukah <fau@faukah.com> Change-Id: I6a6a69647336104b507fbba5b82de23684e60291
This commit is contained in:
parent
e4dc42c2f9
commit
b37855a6b2
4 changed files with 75 additions and 10 deletions
|
@ -7,7 +7,7 @@
|
|||
flag,
|
||||
}:
|
||||
let
|
||||
inherit (lib.meta) getExe;
|
||||
inherit (lib.meta) getExe getExe';
|
||||
inherit (builtins) readFile;
|
||||
in
|
||||
[
|
||||
|
@ -127,11 +127,22 @@ in
|
|||
])
|
||||
|
||||
(plain "animations" [
|
||||
(flag "off")
|
||||
(plain "window-close" [
|
||||
(leaf "duration-ms" 250)
|
||||
(leaf "curve" "linear")
|
||||
(leaf "custom-shader" <| readFile ./window-close.glsl)
|
||||
])
|
||||
(plain "window-open" [
|
||||
(leaf "duration-ms" 350)
|
||||
(leaf "curve" "ease-out-quad")
|
||||
(leaf "custom-shader" <| readFile ./window-open.glsl)
|
||||
])
|
||||
# (plain "window-resize" [
|
||||
# (leaf "duration-ms" 200)
|
||||
# (leaf "curve" "ease-out-quad")
|
||||
# (leaf "custom-shader" <| readFile ./window-resize.glsl)
|
||||
# ])
|
||||
])
|
||||
|
||||
(plain "window-rule" [
|
||||
|
@ -152,58 +163,58 @@ in
|
|||
(plain "binds" [
|
||||
(plain "XF86AudioRaiseVolume" [
|
||||
(leaf "spawn" [
|
||||
"volumectl"
|
||||
(getExe' pkgs.avizo "volumectl")
|
||||
"-u"
|
||||
"up"
|
||||
])
|
||||
])
|
||||
(plain "XF86AudioLowerVolume" [
|
||||
(leaf "spawn" [
|
||||
"volumectl"
|
||||
(getExe' pkgs.avizo "volumectl")
|
||||
"-u"
|
||||
"down"
|
||||
])
|
||||
])
|
||||
(plain "XF86AudioMute" [
|
||||
(leaf "spawn" [
|
||||
"volumectl"
|
||||
(getExe' pkgs.avizo "volumectl")
|
||||
"toggle-mute"
|
||||
])
|
||||
])
|
||||
(plain "XF86AudioMicMute" [
|
||||
(leaf "spawn" [
|
||||
"volumectl"
|
||||
(getExe' pkgs.avizo "volumectl")
|
||||
"-m"
|
||||
"toggle-mute"
|
||||
])
|
||||
])
|
||||
(plain "XF86AudioPlay" [
|
||||
(leaf "spawn" [
|
||||
"playerctl"
|
||||
(getExe' pkgs.avizo "playerctl")
|
||||
"play-pause"
|
||||
])
|
||||
])
|
||||
(plain "XF86AudioNext" [
|
||||
(leaf "spawn" [
|
||||
"playerctl"
|
||||
(getExe' pkgs.avizo "playerctl")
|
||||
"next"
|
||||
])
|
||||
])
|
||||
(plain "XF86AudioPrev" [
|
||||
(leaf "spawn" [
|
||||
"playerctl"
|
||||
(getExe' pkgs.avizo "playerctl")
|
||||
"previous"
|
||||
])
|
||||
])
|
||||
(plain "XF86MonBrightnessUp" [
|
||||
(leaf "spawn" [
|
||||
"lightctl"
|
||||
(getExe' pkgs.avizo "lightctl")
|
||||
"up"
|
||||
])
|
||||
])
|
||||
(plain "XF86MonBrightnessDown" [
|
||||
(leaf "spawn" [
|
||||
"lightctl"
|
||||
(getExe' pkgs.avizo "lightctl")
|
||||
"down"
|
||||
])
|
||||
])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue