dotfiles/config/polybar/launch.sh

26 lines
865 B
Bash
Executable File

#!/bin/bash
killall -q polybar
# Launch Polybar, using default config location ~/.config/polybar/config.ini
PRIMARY=$(xrandr --query | grep -i "connected primary" | cut -d" " -f1)
export MONITOR=$PRIMARY
polybar -r 2>&1 | tee -a /tmp/polybar.log &
# show-bar on all monitors
# idk whether I like this at the moment, I don't really use external displays unless they are the primary or they are duplicated
# if type "xrandr"; then
# PRIMARY=$(xrandr --query | grep -i "connected primary" | cut -d" " -f1)
# for m in $(xrandr --query | grep -i " connected" | cut -d" " -f1); do
# export TRAY_POSITION=none
# if [[ $m == "$PRIMARY" ]]; then
# TRAY_POSITION=right
# fi
# export MONITOR=$m
# polybar -r 2>&1 | tee -a /tmp/polybar.log &
# done
# else
# polybar -r 2>&1 | tee -a /tmp/polybar.log &
# fi
disown
echo "Polybar launched..."