[sway] Migrate swayidle to a proper systemd user unit

This commit is contained in:
Sebastian Schulze 2022-04-04 11:23:49 +02:00
parent 16010d2a78
commit f5167ef4d3
Signed by: bascht
GPG Key ID: 5BCB1D3B4D38A35A
2 changed files with 21 additions and 6 deletions

View File

@ -27,9 +27,3 @@ sleep 0.3
swaymsg workspace "3 "
swaymsg layout tabbed
swaymsg exec start-comms
swayidle \
timeout 300 'blur-lock' \
timeout 600 'swaymsg "output * dpms off"' \
resume 'swaymsg "output * dpms on"' \
before-sleep 'blur-lock' &

View File

@ -347,6 +347,27 @@ in
};
};
systemd.user.services.swayidle = {
Unit = {
Description = "Idle Manager for Wayland";
After = "graphical-session-pre.target";
PartOf = "graphical-session.target";
};
Service = {
ExecStart = '' ${pkgs.swayidle}/bin/swayidle -w -d \
before-sleep '${config.home.homeDirectory}/bin/blur-lock' \
timeout 300 '${config.home.homeDirectory}/bin/blur-lock' \
timeout 600 '${pkgs.sway}/bin/swaymsg "output * dpms off"' \
resume '${pkgs.sway}/bin/swaymsg "output * dpms on"'
'';
Restart = "on-failure";
RestartSec = 5;
};
Install = {
WantedBy = [ "graphical-session.target" ];
};
};
services.gammastep = {
enable = true;
latitude = "48.15";