diff --git a/usr/lib/systemd/user/swayidle-restart.path b/usr/lib/systemd/user/swayidle-restart.path new file mode 100644 index 0000000..a770018 --- /dev/null +++ b/usr/lib/systemd/user/swayidle-restart.path @@ -0,0 +1,10 @@ +[Unit] +Description=Automatically restart the swayidle when its configuration changes +PartOf=swayidle.service +After=swayidle.service + +[Path] +PathChanged=%h/.config/swayidle/config + +[Install] +WantedBy=sway-session.target diff --git a/usr/lib/systemd/user/swayidle-restart.service b/usr/lib/systemd/user/swayidle-restart.service new file mode 100644 index 0000000..839bb44 --- /dev/null +++ b/usr/lib/systemd/user/swayidle-restart.service @@ -0,0 +1,6 @@ +[Service] +ExecStart=systemctl --user restart swayidle.service +Type=oneshot + +[Install] +WantedBy=graphical-session.target