Skip to content

Add displays card to utilities drawer#1432

Open
salah-chafai wants to merge 5 commits into
caelestia-dots:mainfrom
salah-chafai:main
Open

Add displays card to utilities drawer#1432
salah-chafai wants to merge 5 commits into
caelestia-dots:mainfrom
salah-chafai:main

Conversation

@salah-chafai
Copy link
Copy Markdown

New panel for managing connected outputs. Lists each detected display, marks the primary (the one focused), and lets you toggle secondary outputs on/off and choose to set them to extend or mirror (a specified display).

second_monitor_off second_monitor_duplicating

Known issue
Flameshot sometimes behaves incorrectly with multiple screens active. There are existing reports of flameshot multi-monitor issues unrelated to this shell (e.g.
flameshot-org/flameshot#4385), so it might just be that, but I'm not sure whether the way I implemented mirror/extend here contributes. Would appreciate someone with more experience taking a look at the root cause.

@Chujo58
Copy link
Copy Markdown
Contributor

Chujo58 commented Apr 30, 2026

Honestly this sounds like a really neat feature. Could be worth to put this in the control center once it's done being reworked?
Also I've just noticed that you expect the ~/.config/hypr/caelestia-display.conf to exist, which I guess would hold the information for the monitors setup. Might be worth to instead move that to where the hypr-user.conf and hypr-vars.conf are.
Also worth mentioning that hyprland is "soonish" changing their configuration language to lua, so this might not work anymore?

@salah-chafai
Copy link
Copy Markdown
Author

@Chujo58 Yes, once the control center is reworked we can have a panel for all monitor configs (resolution, position, scale...).
You're right, changed it to ~/.config/caelestia/hypr-displays.conf.
Concerning the last point, I think we'd just update to the new configuration language once it's rolled out?

@Chujo58
Copy link
Copy Markdown
Contributor

Chujo58 commented Apr 30, 2026

Oh yeah we can change the language once it's rolled out to stable hyprland. I believe someone is already working on doing that fix for the general dots. But this is a really neat feature. My monitor setup is uhhhhhhhhh terrible and I remind myself of it all the time but never fix it since I don't often use external monitors.

@salah-chafai
Copy link
Copy Markdown
Author

This is ready for review if no one has any suggestions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants