From 583a99f0166e3e5df9539b972091830bb9faf6b8 Mon Sep 17 00:00:00 2001 From: Erik Rodriguez <53882428+erikrodrgz@users.noreply.github.com> Date: Mon, 5 Sep 2022 13:56:10 -0300 Subject: [PATCH] swayidle: allow wayland targets other than sway-session.target (#3202) Allow another Wayland targets, as river-session.target or hyprland-session.target, to use swayidle.service which is hard-coded to sway-session.target. --- modules/services/swayidle.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/services/swayidle.nix b/modules/services/swayidle.nix index ad31642eb..66b4340cc 100644 --- a/modules/services/swayidle.nix +++ b/modules/services/swayidle.nix @@ -96,6 +96,15 @@ in { default = [ ]; description = "Extra arguments to pass to swayidle."; }; + + systemdTarget = mkOption { + type = types.str; + default = "sway-session.target"; + description = '' + Systemd target to bind to. + ''; + }; + }; config = mkIf cfg.enable { @@ -114,7 +123,7 @@ in { "${cfg.package}/bin/swayidle -w ${concatStringsSep " " args}"; }; - Install = { WantedBy = [ "sway-session.target" ]; }; + Install = { WantedBy = [ cfg.systemdTarget ]; }; }; }; }