From d5262b0a7f0bc75ec3debc0cda888defb3de8e85 Mon Sep 17 00:00:00 2001 From: "Alexander \"PapaTutuWawa" Date: Wed, 22 Feb 2023 13:35:28 +0100 Subject: [PATCH] gamemode: "Pause" fcitx while gaming --- modules/services/gamemode/default.nix | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/modules/services/gamemode/default.nix b/modules/services/gamemode/default.nix index fcabab6..e5bda01 100644 --- a/modules/services/gamemode/default.nix +++ b/modules/services/gamemode/default.nix @@ -29,17 +29,14 @@ in { }; custom = let - razerBrightnessStartScript = pkgs.writeShellScriptBin "razer-brightness-start.sh" '' - ${pkgs.razer-cli}/bin/razer-cli -d "Razer BlackWidow Ultimate 2013" -b 1 - ${pkgs.razer-cli}/bin/razer-cli -d "Razer Tartarus V2" -b 50 - ''; - razerBrightnessStopScript = pkgs.writeShellScriptBin "razer-brightness-stop.sh" '' - ${pkgs.razer-cli}/bin/razer-cli -d "Razer BlackWidow Ultimate 2013" -b 0 - ${pkgs.razer-cli}/bin/razer-cli -d "Razer Tartarus V2" -b 0 + switchScript = groupName: pkgs.writeShellScript "switch-input-group.sh" '' + ${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.fcitx.Fcitx5 /controller org.fcitx.Fcitx.Controller1.SwitchInputMethodGroup string:'${groupName}' ''; + pauseFcitx = switchScript "Group 2"; + resumeFcitx = switchScript "Group 1"; in { - start = ''${razerBrightnessStartScript}/bin/razer-brightness-start.sh''; - end = ''${razerBrightnessStopScript}/bin/razer-brightness-stop.sh''; + start = ''${pauseFcitx}''; + end = ''${resumeFcitx}''; }; }; };