Configurable Output Shaders (Vibrance, Color Correction, Accessibility) #4303
gishyan-jvm
started this conversation in
Ideas
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi! First of all, thank you for creating Niri. It's by far my favorite Wayland compositor.
I'd like to request support for configurable output shaders (or a similar mechanism for post-processing the final output).
My main use case is increasing display vibrance/saturation. Many laptop panels look washed out, and there is currently no compositor-level solution in Niri to adjust color saturation without relying on external tools or compositor-specific hacks.
However, I believe the feature would be useful for much more than vibrance alone. A generic output shader system could enable:
This would make Niri more flexible while avoiding the need to implement every color effect individually.
I know animation shaders already exist, but having configurable shaders that can run continuously on an output would unlock many legitimate use cases beyond visual effects.
If performance or power consumption is a concern, the feature could simply be optional and disabled by default.
Thank you for considering this idea, and thank you again for all the work you've put into Niri.
All reactions