From 456aa855b4348a8aa8b4a6679d5edfffdb235452 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Wed, 13 May 2026 13:43:11 +0100 Subject: refactor(sway): manage swayidle as a user unit; drop logind override - New dot_config/systemd/user/swayidle.service, pulled in by sway-session.target alongside mako/display-watcher/poweralertd. Same lifetime as the rest of the session: starts after graphical-session, restarts on failure, stops on logout. - Drop the swayidle exec from sway config (was unmanaged background process with no restart, no logging hookup). - Revert etc/systemd/logind.conf overrides: swayidle handles idle-lock directly via Wayland ext-idle-notifier, so the logind IdleAction belt-and-suspenders is redundant. Run just etc-reset /etc/systemd/logind.conf on the host to restore pristine. --- dot_config/systemd/user/sway-session.target | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'dot_config/systemd/user/sway-session.target') diff --git a/dot_config/systemd/user/sway-session.target b/dot_config/systemd/user/sway-session.target index ba1d37b..db57db4 100644 --- a/dot_config/systemd/user/sway-session.target +++ b/dot_config/systemd/user/sway-session.target @@ -2,6 +2,6 @@ Description=sway compositor session Documentation=man:systemd.special(7) BindsTo=graphical-session.target -Wants=graphical-session-pre.target mako.service poweralertd.service display-watcher.service +Wants=graphical-session-pre.target mako.service poweralertd.service display-watcher.service swayidle.service After=graphical-session-pre.target StopWhenUnneeded=yes -- cgit v1.3.1