Initial commit
This commit is contained in:
41
home/.config/polybar/scripts/launch-polybar
Executable file
41
home/.config/polybar/scripts/launch-polybar
Executable file
@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# config location
|
||||
CONF_PATH=$HOME/.config/polybar
|
||||
|
||||
# Check WM
|
||||
cur_wm=$(wmctrl -m | grep Name | cut -d " " -f2)
|
||||
|
||||
if [[ $1 == --reload ]]; then
|
||||
if ! [[ $cur_wm == i3 ]]; then
|
||||
openbox --restart
|
||||
al-compositor --restart
|
||||
al-tint2restart
|
||||
else
|
||||
echo -e "WARN: Option [--reload] not meant for i3..\n\nUse [Super]+[Shift]+r to reload i3\n"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Terminate already running bar instances
|
||||
killall -q polybar
|
||||
|
||||
if pgrep -x "tint2" >/dev/null; then
|
||||
echo "Tint is running, not launching bars"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Wait until the processes have been shut down
|
||||
while pgrep -u $UID -x polybar >/dev/null; do sleep 0.5; done
|
||||
|
||||
|
||||
echo "WM is $cur_wm... Launching appropriate bars"
|
||||
|
||||
if [[ $cur_wm == i3 ]]; then # if i3 launch the i3-bar
|
||||
polybar -r --config=$CONF_PATH/config i3-bar &
|
||||
|
||||
else # otherwise we assume openbox
|
||||
polybar -r --config=$CONF_PATH/config openbox-bar &
|
||||
|
||||
fi
|
||||
|
||||
echo "Bars launched..."
|
Reference in New Issue
Block a user