diff --git a/home/applications/swayidle/default.nix b/home/applications/swayidle/default.nix index e895422..3b7005d 100644 --- a/home/applications/swayidle/default.nix +++ b/home/applications/swayidle/default.nix @@ -9,33 +9,23 @@ ../swaylock ]; - services.swayidle = - let - lock = lib.getExe config.programs.swaylock.package; - brightness = lib.getExe pkgs.brightnessctl; - in - { - enable = true; - timeouts = [ - { - timeout = 60 * 9; - command = "${brightness} -s set 20%"; - resumeCommand = "${brightness} -r"; - } - { - timeout = 60 * 10; - command = "systemctl suspend"; - } - ]; - events = [ - { - event = "lock"; - command = lock; - } - { - event = "before-sleep"; - command = lock; - } - ]; - }; + services.swayidle = { + enable = true; + timeouts = [ + { + timeout = 60 * 10; + command = "/run/current-system/sw/bin/systemctl suspend"; + } + ]; + events = [ + { + event = "lock"; + command = lib.getExe config.programs.swaylock.package; + } + { + event = "before-sleep"; + command = "/run/current-system/systemd/bin/loginctl lock-session"; + } + ]; + }; }