From bdaf87974a31221e49d0eb202ae791c9f40adfe1 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Thu, 29 Jan 2026 18:37:04 -0800 Subject: [PATCH] setup polkit rules for passwordless suspend.target --- debian/postinst | 2 ++ polkit-rules/pogmom-desktop.rules | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/debian/postinst b/debian/postinst index 3a33bea..19f8123 100644 --- a/debian/postinst +++ b/debian/postinst @@ -3,3 +3,5 @@ mkdir -p /etc/greetd update-alternatives --install /etc/greetd/config.toml greetd /usr/share/greetd/pogmom/config.toml 30 --force update-alternatives --install /etc/greetd/environments greetd_envs /usr/share/greetd/pogmom/environments 30 --force +chown root:polkitd /usr/share/polkit-1/rules.d/pogmom-desktop.rules +systemctl reload polkit.service || true diff --git a/polkit-rules/pogmom-desktop.rules b/polkit-rules/pogmom-desktop.rules index 1384f40..52513d9 100644 --- a/polkit-rules/pogmom-desktop.rules +++ b/polkit-rules/pogmom-desktop.rules @@ -1,5 +1,6 @@ polkit.addRule(function(action, subject) { - if (action.id == "org.freedesktop.login1.suspend" && + if (action.id == "org.freedesktop.systemd1.manage-units" && + action.lookup("unit") == "suspend.target" && subject.isInGroup("users")) { return polkit.Result.YES; }