mafredri
https://support.signal.org/hc/en-us/articles/360007059752-Ba...
That said, Phoenix has an event for when the screens change, you can use it to react, enumerate the new screens, etc. Something like:
Event.on('screensDidChange', () => { const sizes = Screen.all().map(s => s.flippedVisibleFrame()); })
Hope that helps!
My personal configuration is written in TypeScript and I maintain typings for Phoenix as well. I try to find ways to improve my every-day and implement them in Phoenix, things like: moving/resizing windows, coffee timer, monitor brightness, terminal hotkey, etc. In the past I've used it to track what applications I spend my time in or to automatically switch Karabiner-Element profiles based on which monitor is connected. If you're looking for inspiration, feel free to have a look: