[Unit] Description=SwayIdle Service #PartOf=graphical-session.target After=graphical-session.target Requisite=graphical-session.target StartLimitIntervalSec=30 StartLimitBurst=3 [Service] ExecStart=/usr/bin/swayidle -w -C "%h/.config/swayidle.conf" Restart=on-failure TimeoutSec=30