diff --git a/.config/polybar/config.ini b/.config/polybar/config.ini index 270560c..3887a2f 100644 --- a/.config/polybar/config.ini +++ b/.config/polybar/config.ini @@ -140,7 +140,7 @@ format-underline = #4bffdc [module/eth] type = internal/network -interface = enp5s0 +interface = ${env:NETWORKING_INTERFACE} interval = 1.0 label-connected = ↓%downspeed:9% ↑%upspeed:9% diff --git a/.xinitrc b/.xinitrc index 2922023..5963076 100755 --- a/.xinitrc +++ b/.xinitrc @@ -1,5 +1,8 @@ #!/usr/bin/env bash +NETWORKING_INTERFACE="$(grep -i "eth\|enp\|enabcm\|wl" /proc/net/dev | sort | head -n 1 | awk -F : '{print $1}')" +export NETWORKING_INTERFACE + USER_X_RESOURCES=$HOME/.Xresources if [[ -f "$USER_X_RESOURCES" ]]; then xrdb -merge "$USER_X_RESOURCES" @@ -16,4 +19,4 @@ pgrep -x picom > /dev/null || picom --fade-exclude 'class_g = "xsecurelock"' & pgrep -x sxhkd > /dev/null || sxhkd & pgrep -x lxpolkit > /dev/null || lxpolkit & -exec bspwm -c $HOME/.config/bspwm/bspwmrc +exec bspwm -c "${HOME}/.config/bspwm/bspwmrc"