From d332f80a8fcd6703f0c5e29a64b92b11dbdf38ce Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Tue, 6 Oct 2020 21:01:39 +0200 Subject: [PATCH] Show unseen mails in bar --- configurations/sway/status-configuration.nix | 23 +++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/configurations/sway/status-configuration.nix b/configurations/sway/status-configuration.nix index 8b6b7364..807afae4 100644 --- a/configurations/sway/status-configuration.nix +++ b/configurations/sway/status-configuration.nix @@ -10,6 +10,17 @@ let echo -e '\uf130' fi ''; + mail-status = pkgs.writeScript "mail-status" '' + #!${pkgs.zsh}/bin/zsh + + mails=$(${pkgs.mblaze}/bin/mlist -N ~/mail/*/INBOX | wc -l) + if [ "$mails" -gt 0 ] + then + echo "{ \"state\": \"Info\", \"text\": \" 📬 $mails\" }" + else + echo "{ \"state\": \"Idle\", \"text\": \" 📭 $mails\" }" + fi + ''; in pkgs.writeText "configuration.toml" '' [theme] @@ -19,11 +30,11 @@ pkgs.writeText "configuration.toml" '' idle_fg="#535c65" info_bg="#2b7ab2" info_fg="#fbffff" - good_bg="#2b7ab2" + good_bg="#4d7f43" good_fg="#fbffff" - warning_bg="#2b7ab2" + warning_bg="#906c33" warning_fg="#fbffff" - critical_bg="#2b7ab2" + critical_bg="#ae5865" critical_fg="#fbffff" separator="" @@ -78,6 +89,12 @@ pkgs.writeText "configuration.toml" '' interval = 1 on_click = "${pkgs.pulseaudio}/bin/pactl set-source-mute @DEFAULT_SOURCE@ toggle" + [[block]] + block = "custom" + json = true + command = "${mail-status}" + interval = 10 + [[block]] block = "time" interval = 1