From 1587bb2962c8c8f25bb914975ee1d7a76e2872d5 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Sun, 21 Apr 2024 19:03:47 +0200 Subject: usecases/waybar: add script for idle mode toggle not perfect, but kinda works --- usecases/desktop/graphical/waybar.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/usecases/desktop/graphical/waybar.nix b/usecases/desktop/graphical/waybar.nix index 84fa694..15868fe 100644 --- a/usecases/desktop/graphical/waybar.nix +++ b/usecases/desktop/graphical/waybar.nix @@ -65,6 +65,20 @@ inputs: activated = ""; deactivated = ""; }; + on-click = let + script = pkgs.writeShellApplication { + name = "switch-idle-mode"; + runtimeInputs = [pkgs.mako pkgs.gnugrep]; + text = '' + if makoctl mode | grep -q do-not-disturb; then + makoctl mode -r do-not-disturb + else + makoctl mode -a do-not-disturb + fi + ''; + }; + in + lib.getExe script; }; clock = { -- cgit v1.2.3