From 3043279dd5abfb4f49f21f78512c956f3c49f734 Mon Sep 17 00:00:00 2001 From: Yorick van Pelt Date: Mon, 3 Apr 2023 16:01:22 +0200 Subject: [PATCH] unit for wayland-push-to-talk-fix --- home-manager/desktop.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/home-manager/desktop.nix b/home-manager/desktop.nix index 147dd5b..2d02c4c 100644 --- a/home-manager/desktop.nix +++ b/home-manager/desktop.nix @@ -180,6 +180,20 @@ in { XCURSOR_PATH = "${pkgs.gnome.adwaita-icon-theme}/share/icons"; XDG_CURRENT_DESKTOP = "sway"; }; + systemd.user.services.wayland-push-to-talk-fix = let + kbd = "/dev/input/by-id/usb-Kinesis_Advantage2_Keyboard_314159265359-if01-event-kbd"; + in { + Unit.ConditionPathExists = kbd; + Install.WantedBy = [ "graphical-session.target" ]; + Unit = { + PartOf = [ "graphical-session.target" ]; + After = [ "graphical-session.target" ]; + }; + Service = { + ExecStart = "${pkgs.wayland-push-to-talk-fix}/bin/wayland-push-to-talk-fix ${kbd} -k KEY_LEFTALT -n Alt_L"; + Restart = "on-failure"; + }; + }; # todo: use home-manager unit systemd.user.services.gmi = { Unit.ConditionPathExists = "/home/yorick/mail/account.gmail/.gmailieer.json";