From 62ea5555e7f3fa53b1cb31fe881c888fc4a27828 Mon Sep 17 00:00:00 2001 From: Joursoir Date: Tue, 14 Nov 2023 19:37:00 +0300 Subject: ditconfig/polybar: use dynamic network interface detection As result, provide name of the network interface to polybar instead of interface type. --- dotconfig/polybar/launch.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'dotconfig/polybar/launch.sh') diff --git a/dotconfig/polybar/launch.sh b/dotconfig/polybar/launch.sh index f607575..6a70ea0 100755 --- a/dotconfig/polybar/launch.sh +++ b/dotconfig/polybar/launch.sh @@ -7,11 +7,11 @@ killall -9 polybar while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done # Set variables -NETWORK_TYPE="wired" # or `wireless` +NETWORK_INTERFACE=$(ip route | grep '^default' | awk '{print $5}' | head -n1) # Launch the bar echo "---" | tee -a /tmp/mypolybar.log for m in $(polybar --list-monitors | cut -d":" -f1); do - MONITOR=$m NETWORK_TYPE=$NETWORK_TYPE polybar main >> /tmp/mypolybar.log 2>&1 & disown + MONITOR=$m NETWORK_INTERFACE=$NETWORK_INTERFACE polybar main >> /tmp/mypolybar.log 2>&1 & disown done echo "Bar launched..." -- cgit v1.2.3-18-g5258