[sway] Migrate swayidle to a proper systemd user unit
This commit is contained in:
parent
16010d2a78
commit
f5167ef4d3
|
@ -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' &
|
||||
|
|
|
@ -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";
|
||||
|
|
Loading…
Reference in New Issue