From 30a9b5d71143e6849d328148157c1933e76d2713 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Tue, 4 Mar 2025 15:30:02 -0800 Subject: [PATCH] New backup 2025-03-04 15:30:02 --- de/home/.config/eww/eww.yuck | 16 ++++++++++++---- de/home/.config/eww/scripts/network-status | 9 +++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) create mode 100755 de/home/.config/eww/scripts/network-status diff --git a/de/home/.config/eww/eww.yuck b/de/home/.config/eww/eww.yuck index 960a431..f9a1534 100644 --- a/de/home/.config/eww/eww.yuck +++ b/de/home/.config/eww/eww.yuck @@ -101,13 +101,20 @@ (button :onclick 'sp-powermenu' ""))) +(defpoll wireless_active :initial false + :interval "1s" + "scripts/network-status wireless") +(defpoll wired_active :initial false + :interval "1s" + "scripts/network-status wired") (defvar reveal_network false) (defwidget network [] (revealer-on-hover :revealvar reveal_network :revealvar-name "reveal_network" (button :onclick 'nm-connection-editor' - {reveal_network ? "" : ""}) + :class {wireless_active || wired_active ? "active" : ""} + "") (network_children))) (defwidget network_children [] @@ -115,12 +122,13 @@ :orientation "h" :space-evenly false :halign "center" - (button :onclick 'sp-powermenu' + (button :onclick 'notify-send test' + :class {wireless_active ? "active" : ""} "") - (button :onclick 'sp-powermenu' + (button :onclick 'notify-send test' + :class {wired_active ? "active" : ""} "🖧"))) - (defvar reveal_volume false) (defwidget volume [] (revealer-on-hover diff --git a/de/home/.config/eww/scripts/network-status b/de/home/.config/eww/scripts/network-status new file mode 100755 index 0000000..21d0ab7 --- /dev/null +++ b/de/home/.config/eww/scripts/network-status @@ -0,0 +1,9 @@ +#!/bin/bash + +network_status='false' + +if nmcli -g TYPE connection show --active | grep -q "${1}";then + network_status='true' +fi + +printf '%s' "${network_status}"