aboutsummarylogtreecommitdiffstats
path: root/sway.install
diff options
context:
space:
mode:
Diffstat (limited to 'sway.install')
-rw-r--r--sway.install23
1 files changed, 23 insertions, 0 deletions
diff --git a/sway.install b/sway.install
new file mode 100644
index 000000000000..1eff5bcae116
--- /dev/null
+++ b/sway.install
@@ -0,0 +1,23 @@
+post_install() {
+cat << EOD
+Sway requires additional setup for privilege escalation. Without this setup,
+sway will fail to start with session activation permission failures. Choose one
+of the two available options (In alphabetical, not recommended, order):
+
+1. polkit: This will make sway "just work" right after installation but may be
+ a weightier solution than desired.
+
+2. seatd: Already required as a sway dependency, this is a lighter-weight
+ solution but requires some user configuration: Enabling the service,
+ adding your user to the "seat" group, then logging out/in again.
+
+Either option should provide the same functionality/stability. Refer to the
+Sway wiki page for information.
+EOD
+
+ setcap cap_sys_nice+ep usr/bin/sway
+}
+
+post_upgrade() {
+ setcap cap_sys_nice+ep usr/bin/sway
+}