A couple people have already identified what I just noticed, that hyprsunset will only work on a laptop’s internal display, and not on extended monitors connected to a laptop:
A.I. tells me “This is a known limitation with Wayland compositor gamma protocols.” whatever that means? Is there something upstream of hyprsunset that can be done to allow hyprsunset to work on external displays that are connected to a laptop?
Oah, so hyprsunset does work on both the laptops internal display and the external monitor it is connected to if everything is in “extended monitor mode”. However, when I put things into “mirror monitor mode” hyprsunset only works on the laptops internal display, and does not affect the mirrored external monitor.
I should rephrase the original question:
Is there something upstream of hyprsunset that can be done to allow hyprsunset to work on external displays that are connected to a laptop, while the laptop is in mirror mode?
yes, that’s unfortunately a limitation. Thing is, apps don’t see mirrored monitors in hyprland so that they don’t try to assume they are part of the layout or something. I don’t think there’s a better way to do it.
If you can, you could launch something like grim on KDE with WAYLAND_DEBUG=1 grim |& tee ~/log.txt and attach that log here, I doubt KDE does it differently but maybe?
I’ve found a workaround that’s good enough for my needs, when I want to apply hyprsunset to a mirrored monitor:
While in a mirrored state decide I want to apply hyprsunset to both my laptops screen and the mirrored monitor external display
Switch to extended mode in Omarchy with Super + Ctrl + Alt + Delete
Apply hyprsunset settings which will change both the laptop screen and extended monitor
Switch back to mirror mode with Super + Ctrl + Alt + Delete
Enjoy the hyprsunset that is now applied to both my laptop screen and extended monitor in mirror mode
If I want to adjust the settings further repeat steps 2-5
Theoretically while in mirrored mode I could write a bash script to do steps 2-5 with a keyboard shortcut to “seamlessly apply hyprsunset to mirrored monitors” but that seems to janky for me to really want to bother. I’ll entertain any better ideas though if anybody’s got them.
I also am not that motivated to install KDE in a virtual machine to try that grim stuff and try and debug. I think my chance of success is low.