# Hyprsunset on external monitors when connected to a laptop

**URL:** <http://forum.hypr.land/t/hyprsunset-on-external-monitors-when-connected-to-a-laptop/2023>\
**Category:** Bugs / FRs / Support\
**Tags:** question, hyprsunset, other\
**Created:** [July 12, 2026, 3:14am UTC](http://forum.hypr.land/t/hyprsunset-on-external-monitors-when-connected-to-a-laptop/2023 "2026-07-12T03:14:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![divam](http://forum.hypr.land/letter_avatar_proxy/v4/letter/d/87869e/32.png) [@divam](http://forum.hypr.land/u/divam)\
**Post date:** [July 12, 2026, 3:14am UTC](http://forum.hypr.land/t/hyprsunset-on-external-monitors-when-connected-to-a-laptop/2023/1 "2026-07-12T03:14:20Z")

</div>

A couple people have already identified what I just noticed, that [hyprsunset](https://github.com/hyprwm/hyprsunset) will only work on a laptop’s internal display, and not on extended monitors connected to a laptop:

- [https://github.com/hyprwm/hyprsunset/issues/85](https://github.com/hyprwm/hyprsunset/issues/85)
- [https://www.reddit.com/r/hyprland/comments/1gygwpy/how\_to\_make\_hyprsunset\_apply\_filter\_to\_mirrored/](https://www.reddit.com/r/hyprland/comments/1gygwpy/how_to_make_hyprsunset_apply_filter_to_mirrored/)

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?

---

<div class="post-metadata">

**Author:** ![vaxry](http://forum.hypr.land/user_avatar/forum.hypr.land/vaxry/32/3_2.png) [@vaxry](http://forum.hypr.land/u/vaxry)\
**Post date:** [July 13, 2026, 1:34pm UTC](http://forum.hypr.land/t/hyprsunset-on-external-monitors-when-connected-to-a-laptop/2023/2 "2026-07-13T13:34:14Z")

</div>

depends on what you are doing. Are the external outputs mirroring your screen or just extending?

---

<div class="post-metadata">

**Author:** ![divam](http://forum.hypr.land/letter_avatar_proxy/v4/letter/d/87869e/32.png) [@divam](http://forum.hypr.land/u/divam)\
**Post date:** [July 13, 2026, 8:43pm UTC](http://forum.hypr.land/t/hyprsunset-on-external-monitors-when-connected-to-a-laptop/2023/3 "2026-07-13T20:43:49Z")

</div>

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_?

---

<div class="post-metadata">

**Author:** ![vaxry](http://forum.hypr.land/user_avatar/forum.hypr.land/vaxry/32/3_2.png) [@vaxry](http://forum.hypr.land/u/vaxry)\
**Post date:** [July 14, 2026, 5:59pm UTC](http://forum.hypr.land/t/hyprsunset-on-external-monitors-when-connected-to-a-laptop/2023/4 "2026-07-14T17:59:50Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![divam](http://forum.hypr.land/letter_avatar_proxy/v4/letter/d/87869e/32.png) [@divam](http://forum.hypr.land/u/divam)\
**Post date:** [August 7, 2026, 4:45am UTC](http://forum.hypr.land/t/hyprsunset-on-external-monitors-when-connected-to-a-laptop/2023/5 "2026-08-07T04:45:05Z")

</div>

I’ve found a workaround that’s good enough for my needs, when I want to apply hyprsunset to a mirrored monitor:

1. While in a mirrored state decide I want to apply hyprsunset to both my laptops screen and the mirrored monitor external display
2. Switch to extended mode in Omarchy with `Super + Ctrl + Alt + Delete`
3. Apply hyprsunset settings which will change both the laptop screen and extended monitor
4. Switch back to mirror mode with `Super + Ctrl + Alt + Delete`
5. Enjoy the hyprsunset that is now applied to both my laptop screen and extended monitor in mirror mode
6. 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.
