pragma Singleton import Quickshell Singleton { property var screens: new Map() function load(screen: ShellScreen, visibilities: var): void { screens.set(Hypr.monitorFor(screen), visibilities); } function getForActive(): PersistentProperties { return screens.get(Hypr.focusedMonitor); } }