diff --git a/config/dot/quickshell/scripts/panama-doctor b/config/dot/quickshell/scripts/panama-doctor index f4d4eed..ca556ad 100755 --- a/config/dot/quickshell/scripts/panama-doctor +++ b/config/dot/quickshell/scripts/panama-doctor @@ -125,7 +125,13 @@ SYSTEMCTL_COMMANDS = { "vicinae": ("systemctl", "--user", "is-active", "--quiet", "vicinae.service"), "pipewire": ("systemctl", "--user", "is-active", "--quiet", "pipewire.service"), "nextcloud": ("systemctl", "--user", "is-active", "--quiet", "nextcloud.service"), - "rustdesk": ("systemctl", "--user", "is-active", "--quiet", "rustdesk.service"), + # System-scope, not --user: RustDesk ships an enabled *system* service + # (`rustdesk --service`, root-owned) that spawns the session --server and + # --tray on its own -- see autostart.lua's comment on why Panama doesn't + # start it a second time. Querying --user here always reports inactive, + # since no such user-scope unit exists, regardless of whether the real + # service is running. + "rustdesk": ("systemctl", "is-active", "--quiet", "rustdesk.service"), } REPAIR_COMMANDS = MappingProxyType({ "desktop.hyprpaper": ("systemctl", "--user", "restart", "hyprpaper.service"),