From a93bea38ee3631e4c05606cd215cba1e7858f8a9 Mon Sep 17 00:00:00 2001 From: 514fpv Date: Wed, 14 Feb 2024 16:47:30 +0800 Subject: [PATCH] fix(swayidle): fix idle commands --- home/swayidle/home.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/home/swayidle/home.nix b/home/swayidle/home.nix index 93158c26..c7d0daef 100644 --- a/home/swayidle/home.nix +++ b/home/swayidle/home.nix @@ -2,14 +2,18 @@ , lib , config , ... }: with lib; mkIf config.passthrough.gui { - services.swayidle = { + services.swayidle = let + sway = config.wayland.windowManager.sway.package; + swaymsg = "${sway}/bin/swaymsg"; + swaylock = "${config.programs.swaylock.package}/bin/swaylock"; + in { enable = true; systemdTarget = "sway-session.target"; timeouts = [ - { timeout = 600; command = "swaymsg 'output * dpms off'"; resumeCommand = "swaymsg 'output * dpms on'"; } + { timeout = 600; command = "${swaymsg} 'output * dpms off'"; resumeCommand = "${swaymsg} 'output * dpms on'"; } ]; events = [ - { event = "before-sleep"; command = "${pkgs.swaylock-effects}/bin/swaylock -f --grace 0"; } + { event = "before-sleep"; command = "${swaylock} -f --grace 0"; } ]; };