feat: restore portable layout on shutdown and before suspend
Add WriteConfig/Prepare backend methods (real for Hyprland, no-op for Sway), -apply/-prepare/-no-reload CLI flags, ExecStartPre cleanup and suspend systemd hooks so a stale docked config can never leave the built-in display disabled after resume.
This commit is contained in:
@@ -28,6 +28,13 @@ systemd-install:
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable --now monitor-lets-go
|
||||
|
||||
# Install a system-sleep hook (requires root). This writes the portable
|
||||
# monitor config to disk before suspend so the compositor never loads a
|
||||
# stale docked config on resume. Without this hook, the daemon's polling
|
||||
# mechanism catches the change within seconds after resume.
|
||||
system-sleep-install:
|
||||
sudo $(INSTALL) -Dm755 contrib/monitor-lets-go-system-sleep /usr/lib/systemd/system-sleep/monitor-lets-go
|
||||
|
||||
systemd-status:
|
||||
systemctl --user status monitor-lets-go
|
||||
|
||||
|
||||
Reference in New Issue
Block a user