feat: Add more backgrounds

This commit is contained in:
2026-02-12 15:20:50 +11:00
parent f17d7be77c
commit 92498f488c
35 changed files with 109 additions and 1 deletions

View File

@@ -73,7 +73,7 @@ elif [ "$BATTERY_STATUS" = "discharging" ] || [ "$BATTERY_STATUS" = "Discharging
fi
# Check if internet is up by pinging a reliable host
if ping -c 1 -W 1 woodburn.au > /dev/null 2>&1; then
if ping -c 1 -W 1 1.1.1.1 > /dev/null 2>&1; then
INTERNET_STATUS="up"
else
INTERNET_STATUS="down"
@@ -85,10 +85,19 @@ echo " Internet: ${INTERNET_STATUS}"
# Get network info for each active interface
for IFACE in $(ls /sys/class/net/ | grep -E '^(en|wl|wg|tailscale|tun)'); do
IFACE_STATE=""
WLAN_SSID=""
# safe read operstate
if [ -r "/sys/class/net/$IFACE/operstate" ]; then
IFACE_STATE=$(cat "/sys/class/net/$IFACE/operstate")
fi
if [ "$IFACE_STATE" = "up" ] && [[ "$IFACE" == wl* ]]; then
# get SSID for wireless interfaces
WLAN_SSID=$(iwgetid -r "$IFACE" 2>/dev/null)
if [ -n "$WLAN_SSID" ]; then
IFACE="${IFACE} (${WLAN_SSID})"
fi
fi
# show physical interfaces when up, and always show virtual interfaces (tailscale/wg/tun)
if [ "$IFACE_STATE" = "up" ] || [[ "$IFACE" == tailscale* ]] || [[ "$IFACE" == wg* ]] || [[ "$IFACE" == tun* ]]; then
RX_BYTES=$(cat "/sys/class/net/$IFACE/statistics/rx_bytes" 2>/dev/null || echo 0)