Experimental GLSL shaders for Niri. No performance optimisations have taken place, this is mainly made for my own personal curiosity and distributed due to popular demand.
For instructions: https://github.com/niri-wm/niri/wiki/Configuration:-Animations
You can replace the CODE GOES HERE part with the entire file content of the close/open files.
e.g. custom-shader r"CODE GOES HERE"
Don't forget to set a duration (example in the link above), I use 1500 ms (1.5 seconds) in the demo.