diff --git a/.bauke/bin/miniflux-unread-entries b/.bauke/bin/miniflux-unread-entries new file mode 100755 index 0000000..81a5f87 --- /dev/null +++ b/.bauke/bin/miniflux-unread-entries @@ -0,0 +1,11 @@ +#!/usr/bin/env zsh + +miniflux_api_token=$(cat $BAUKE_DIR/data/miniflux-api-tokens.json | jq -r '."unread-entries"') + +json=$(curl -sSL --insecure -H "X-Auth-Token: $miniflux_api_token" "https://rss.azedia.lan/v1/feeds/counters") + +count=$(echo $json | jq -j '.unreads | length') + +if [[ ! $count -eq "0" ]]; then + echo $count +fi diff --git a/.config/i3status-rust/config.toml b/.config/i3status-rust/config.toml index 240244c..cc26c96 100644 --- a/.config/i3status-rust/config.toml +++ b/.config/i3status-rust/config.toml @@ -1,3 +1,13 @@ +[icons] +icons = "emoji" + +[[block]] +block = "custom" +command = "miniflux-unread-entries" +format = "^icon_bell $text.pango-str()" +interval = 600 +hide_when_empty = true + [[block]] block = "time" format = "$timestamp.datetime(f:'%H:%M')"