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