synix/modules/home/waybar/modules/newsboat.nix
sid 95a533c876
All checks were successful
Deploy docs / build-and-deploy (push) Successful in 3s
initial commit
2026-02-23 20:34:35 +01:00

29 lines
623 B
Nix

# custom/newsboat
{
lib,
pkgs,
...
}:
let
newsboat-print-unread =
let
newsboat = "${pkgs.newsboat}/bin/newsboat";
in
(pkgs.writeShellScriptBin "newsboat-print-unread" ''
UNREAD=$(${newsboat} -x print-unread | awk '{print $1}')
if [[ $UNREAD -gt 0 ]]; then
printf " %i" "$UNREAD"
fi
'');
inherit (lib) mkDefault;
in
{
exec = mkDefault "${newsboat-print-unread}/bin/newsboat-print-unread";
format = mkDefault "{}";
hide-empty-text = mkDefault true; # disable module when output is empty
signal = mkDefault 10;
on-click = mkDefault "newsboat-reload";
}