39 lines
917 B
Bash
Executable File
39 lines
917 B
Bash
Executable File
#!/bin/bash
|
|
|
|
killall -9 polybar
|
|
|
|
if [[ $DESKTOP_SESSION == "i3" ]]; then
|
|
WINDOW_MODULE="internal/i3"
|
|
WS_LABEL="%name%"
|
|
else
|
|
WINDOW_MODULE="internal/bspwm"
|
|
WS_LABEL="%icon%"
|
|
fi;
|
|
export WINDOW_MODULE
|
|
export WS_LABEL
|
|
|
|
# Check if we're docked in
|
|
export BAR_PA_SINK=$(pactl info |grep -oP "^Default Sink: \K.*")
|
|
if xrandr |grep "HDMI2 connected" > /dev/null; then
|
|
export MONITOR=HDMI2
|
|
else
|
|
export MONITOR=eDP1
|
|
fi;
|
|
|
|
|
|
if xrandr | grep "^DP-2-3 connected" > /dev/null; then
|
|
export BAR_ETH_INTERFACE=enp0s31f6
|
|
export BAR_MODULES="mpd volume memory eth wlan temperature date"
|
|
unset MONITOR
|
|
MONITOR=DP-2-2 polybar bascht &
|
|
MONITOR=DP-2-3 polybar secondary &
|
|
elif xrandr | grep "^DP-2-2-8 connected" > /dev/null; then
|
|
export BAR_MODULES="mpd volume memory wlan temperature date"
|
|
unset MONITOR
|
|
MONITOR=DP-2-2-8 polybar bascht &
|
|
else
|
|
MONITOR=eDP-1 polybar bascht &
|
|
fi;
|
|
|
|
|