diff options
author | Minijackson <minijackson@riseup.net> | 2024-04-21 19:03:47 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2024-04-21 19:03:47 +0200 |
commit | 1587bb2962c8c8f25bb914975ee1d7a76e2872d5 (patch) | |
tree | 1d6f09aa8a61d5aeaa8cd3037594b24b1b03eed2 /usecases | |
parent | 48e2606298fb2d9a8bfcd9dfd6187bb0cc8b181d (diff) | |
download | nixos-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')
-rw-r--r-- | usecases/desktop/graphical/waybar.nix | 14 |
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 = { |