From fa483b82ab35c670de12a022d7c57237c3b31008 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 20 Jul 2021 01:16:14 +0000 Subject: [PATCH] xcape: run xcape after setxkbmap (#2198) (#2199) Co-authored-by: Alexander Khodyrev --- modules/services/xcape.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/modules/services/xcape.nix b/modules/services/xcape.nix index 6b29d26e..72b8303b 100644 --- a/modules/services/xcape.nix +++ b/modules/services/xcape.nix @@ -59,11 +59,16 @@ in { ]; systemd.user.services.xcape = { - Unit = { - Description = "xcape"; - After = [ "graphical-session-pre.target" ]; - PartOf = [ "graphical-session.target" ]; - }; + Unit = mkMerge [ + { + Description = "xcape"; + After = [ "graphical-session-pre.target" ]; + PartOf = [ "graphical-session.target" ]; + } + (mkIf (config.home.keyboard != null && config.home.keyboard != { }) { + After = [ "graphical-session-pre.target" "setxkbmap.service" ]; + }) + ]; Service = { Type = "forking";