Update eww-network

This commit is contained in:
Alexander Rosenberg 2025-06-13 22:33:27 +09:00
parent ad3a00266a
commit 42ea5f1370
Signed by: Zander671
GPG Key ID: 5FD0394ADBD72730

View File

@ -1,11 +1,11 @@
#!/usr/bin/env zsh #!/usr/bin/env zsh
if [[ "$(uname)" = 'Linux' ]]; then if [[ "$(uname)" = 'Linux' ]]; then
local active_networks="$(nmcli c s --active)" local active_networks="$(nmcli --fields type c s --active)"
local output='' local output=''
[[ "${active_networks}" = *' wifi '* ]] && output="${output}󰖩 " [[ "${active_networks}" = *'wifi'* ]] && output="${output}󰖩 "
[[ "${active_networks}" = *' ethernet '* ]] && output="${output}󰈁" [[ "${active_networks}" = *'ethernet'* ]] && output="${output}󰈁"
[[ "${active_networks}" = *' wireguard '* ]] && output="${output}󰖂 " [[ "${active_networks}" = *'wireguard'* ]] && output="${output}󰖂 "
(( ${#output} == 0 )) && output='󰈂' (( ${#output} == 0 )) && output='󰈂'
bluetoothctl show | grep 'Powered: yes' >/dev/null && output="${output}  " bluetoothctl show | grep 'Powered: yes' >/dev/null && output="${output}  "
printf '%s\n' "${output}" printf '%s\n' "${output}"