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}";