summaryrefslogtreecommitdiff
path: root/nixos/resources/polkit-1/rules.d/10-reboot-poweroff-users.rules
blob: ed9dbf78d84e4d843c6f4e81a098bf4cc50e5ed8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
polkit.addRule(function (action, subject) {
	if (
		subject.isInGroup("users") &&
		[
			"org.freedesktop.login1.reboot",
			"org.freedesktop.login1.reboot-multiple-sessions",
			"org.freedesktop.login1.power-off",
			"org.freedesktop.login1.power-off-multiple-sessions",
			"org.freedesktop.login1.suspend",
			"org.freedesktop.login1.suspend-multiple-sessions",
			"org.freedesktop.login1.hibernate",
			"org.freedesktop.login1.hibernate-multiple-sessions",
		].indexOf(action.id) !== -1
	) {
		return polkit.Result.YES;
	}
});