From 19b47e19e2c2b014ee90dcf90c22a7f0982fd497 Mon Sep 17 00:00:00 2001 From: xunuwu Date: Tue, 17 Jun 2025 20:04:34 +0200 Subject: [PATCH] add keyboard-state indicator in waybar --- home/desktop/sway/__waybar.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/home/desktop/sway/__waybar.nix b/home/desktop/sway/__waybar.nix index 3a2958d..4e31ec5 100644 --- a/home/desktop/sway/__waybar.nix +++ b/home/desktop/sway/__waybar.nix @@ -1,4 +1,9 @@ -{pkgs, ...}: { +{ + pkgs, + lib, + self, + ... +}: { programs.waybar = { enable = true; package = pkgs.waybar.overrideAttrs (final: prev: { @@ -16,6 +21,7 @@ "sway/window" ]; modules-right = [ + "custom/keyboard-state" "tray" "clock" ]; @@ -25,6 +31,11 @@ "sway/window" = { max-length = 80; }; + "custom/keyboard-state" = { + return-type = "json"; + exec = "${lib.getExe self.packages.${pkgs.system}.keyboard-state}"; + restart-interval = "60"; + }; clock = { format = "{:%V|%d %a %H:%M}"; tooltip-format = "{:%a %Y-%m-%d %H:%M}\n{calendar}";