From 0cf4bdddf0aab7283c7ef090d47b103112953b45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 27 Oct 2020 12:02:45 +0100 Subject: [PATCH] feat: showkeys-toggle to enable/disable screenkey --- configs/i3.nix | 2 ++ configs/packages/default.nix | 1 + packages/scripts/default.nix | 8 ++++++++ 3 files changed, 11 insertions(+) diff --git a/configs/i3.nix b/configs/i3.nix index 39f891e..1fc2029 100644 --- a/configs/i3.nix +++ b/configs/i3.nix @@ -223,6 +223,8 @@ in with config.niveum; { "${modifier}+p" = "exec --no-startup-id ${pkgs.pass}/bin/passmenu -l 5"; "${modifier}+u" = "exec ${emoji-menu}/bin/emoji-menu"; + "${modifier}+F7" = "exec ${pkgs.scripts.showkeys-toggle}/bin/showkeys-toggle"; + "${modifier}+F8" = "exec ${pkgs.xorg.xkill}/bin/xkill"; "${modifier}+F9" = "exec ${pkgs.redshift}/bin/redshift -O 4000 -b 0.85"; "${modifier}+F10" = "exec ${pkgs.redshift}/bin/redshift -x"; "${modifier}+F11" = "exec ${pkgs.xcalib}/bin/xcalib -invert -alter"; diff --git a/configs/packages/default.nix b/configs/packages/default.nix index 6b048dd..54117e7 100644 --- a/configs/packages/default.nix +++ b/configs/packages/default.nix @@ -105,6 +105,7 @@ youtubeDL bc # calculator scripts.default-gateway + scripts.showkeys-toggle scripts.favicon scripts.ipa # XSAMPA to IPA converter scripts.betacode # ancient greek betacode to unicode converter diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index 0a0e3f5..6c27cc6 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -21,6 +21,14 @@ in rec { name = "instaget"; }; + showkeys-toggle = pkgs.writers.writeDashBin "showkeys-toggle" '' + if ${pkgs.procps}/bin/pgrep screenkey; then + exec ${pkgs.procps}/bin/pkill screenkey + else + exec ${pkgs.screenkey}/bin/screenkey + fi + ''; + tag = wrapScript { packages = [ pkgs.vorbisTools pkgs.python3Packages.eyeD3 pkgs.nur.repos.kmein.opustags ]; script = "${voidrice}/.local/bin/tag";