From ad04e59566ec1b7aca7e5fd412c97bf6ba0455a1 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sun, 20 Jan 2019 21:46:03 +1300 Subject: [PATCH] Wireless works with any interface name and better multi-monitor support --- .config/polybar/config | 3 ++- .config/polybar/launch.sh | 10 +++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/.config/polybar/config b/.config/polybar/config index 2d0f1de..017c5cf 100644 --- a/.config/polybar/config +++ b/.config/polybar/config @@ -1422,7 +1422,7 @@ label-disconnected-foreground = ${colors.foreground} [module/wireless-network] ;https://github.com/jaagr/polybar/wiki/Module:-network type = internal/network -interface = wlp3s0 +interface = ${env:WIRELESS} interval = 3.0 label-connected = %essid% @@ -1520,3 +1520,4 @@ format-foreground = ${colors.foreground} format-background = ${colors.background} ############################################################################### +# vim:ft=dosini diff --git a/.config/polybar/launch.sh b/.config/polybar/launch.sh index ba4fe95..f931825 100755 --- a/.config/polybar/launch.sh +++ b/.config/polybar/launch.sh @@ -6,12 +6,8 @@ killall -q polybar # Wait until the processes have been shut down while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done -if type "xrandr"; then - for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do - MONITOR=$m polybar --reload mainbar-i3 & - done -else - polybar --reload mainbar-i3 & -fi +for m in $(polybar --list-monitors | cut -d":" -f1); do + WIRELESS=$(ls /sys/class/net/ | grep ^wl | awk 'NR==1{print $1}') MONITOR=$m polybar --reload mainbar-i3 & +done echo "Bars launched..."