diff options
Diffstat (limited to 'usecases/desktop/graphical')
-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 = { |