all repos — quickshell @ 455b0a4f474d84f7c458adbc1d1aa2554e6082e0

A desert-witch desktop shell

bar/scripts/network.sh (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
#!/usr/bin/env bash

# Find the first wireless interface
ethernet_name=$(nmcli device status | grep ethernet | awk '{print $4}' || false)
if [ $ethernet_name ]; then
    echo 100 $ethernet_name
else
    wifi_name=$(nmcli device status | grep -m 1 wifi | awk '{print $4}' || false)
    if [ $wifi_name ]; then
        wifi_device=$(nmcli device status | grep -m 1 wifi | awk '{print $1}')
        signal_strength=$(iw dev $wifi_device link | awk '/signal:/ {print $2}')
        echo -n "$signal_strength" "$wifi_name"
    fi
fi