summaryrefslogtreecommitdiffstats
path: root/usecases/desktop/graphical/waybar.nix
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2024-04-21 19:03:47 +0200
committerMinijackson <minijackson@riseup.net>2024-04-21 19:03:47 +0200
commit1587bb2962c8c8f25bb914975ee1d7a76e2872d5 (patch)
tree1d6f09aa8a61d5aeaa8cd3037594b24b1b03eed2 /usecases/desktop/graphical/waybar.nix
parent48e2606298fb2d9a8bfcd9dfd6187bb0cc8b181d (diff)
downloadnixos-config-reborn-1587bb2962c8c8f25bb914975ee1d7a76e2872d5.tar.gz
nixos-config-reborn-1587bb2962c8c8f25bb914975ee1d7a76e2872d5.zip
usecases/waybar: add script for idle mode toggle
not perfect, but kinda works
Diffstat (limited to 'usecases/desktop/graphical/waybar.nix')
-rw-r--r--usecases/desktop/graphical/waybar.nix14
1 files changed, 14 insertions, 0 deletions
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:
65 activated = ""; 65 activated = "";
66 deactivated = ""; 66 deactivated = "";
67 }; 67 };
68 on-click = let
69 script = pkgs.writeShellApplication {
70 name = "switch-idle-mode";
71 runtimeInputs = [pkgs.mako pkgs.gnugrep];
72 text = ''
73 if makoctl mode | grep -q do-not-disturb; then
74 makoctl mode -r do-not-disturb
75 else
76 makoctl mode -a do-not-disturb
77 fi
78 '';
79 };
80 in
81 lib.getExe script;
68 }; 82 };
69 83
70 clock = { 84 clock = {