From 87cbce4084b9bd76afbe84fe2604827e6790fb2b Mon Sep 17 00:00:00 2001 From: coolneng Date: Wed, 24 May 2023 15:18:47 +0200 Subject: [PATCH] Add CGM value to Waybar --- scripts/.local/share/scripts/cgm-value | 18 ++++++++++++++++++ waybar/.config/waybar/config | 7 ++++++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100755 scripts/.local/share/scripts/cgm-value diff --git a/scripts/.local/share/scripts/cgm-value b/scripts/.local/share/scripts/cgm-value new file mode 100755 index 0000000..4ce559b --- /dev/null +++ b/scripts/.local/share/scripts/cgm-value @@ -0,0 +1,18 @@ +#!/bin/sh + +fetch_value() { + CGM_VALUE=$(curl -s -H "api-secret: $(pass api/nightscout)" -H "accept: application/json" \ + "https://nightscout.coolneng.duckdns.org/api/v1/entries?count=1" | + grep -o '"sgv":[0-9]*' | cut -d ":" -f 2) + echo "$CGM_VALUE" +} + +check_connectivity() { + if nc -zw1 freebsd.org 443; then + fetch_value + else + echo "NA" + fi +} + +check_connectivity diff --git a/waybar/.config/waybar/config b/waybar/.config/waybar/config index a023291..d73cf00 100644 --- a/waybar/.config/waybar/config +++ b/waybar/.config/waybar/config @@ -2,7 +2,7 @@ "layer": "top", "height": 25, "modules-left": ["sway/workspaces" ], - "modules-center": ["custom/org-pomodoro", "clock"], + "modules-center": ["custom/org-pomodoro", "clock", "custom/cgm-value"], "modules-right": ["mpd", "network", "pulseaudio", "battery", "battery#bat2"], "mpd": { "format": "{stateIcon} {title}", @@ -78,5 +78,10 @@ "format": "󰅐 {}", "exec": "$HOME/.local/share/scripts/org-clock-status", "interval": 2 + }, + "custom/cgm-value": { + "format": "󱄦 {}", + "exec": "$HOME/.local/share/scripts/cgm-value", + "interval": 2 } }