diff options
Diffstat (limited to '.config/polybar/launch.sh')
-rwxr-xr-x | .config/polybar/launch.sh | 83 |
1 files changed, 8 insertions, 75 deletions
diff --git a/.config/polybar/launch.sh b/.config/polybar/launch.sh index c2da5b7..68ca15b 100755 --- a/.config/polybar/launch.sh +++ b/.config/polybar/launch.sh @@ -1,81 +1,14 @@ #!/usr/bin/env bash -dir="$HOME/.config/polybar" -themes=(`ls --hide="launch.sh" $dir`) +# Add this script to your wm startup file. -launch_bar() { - # Terminate already running bar instances - killall -q polybar +DIR="$HOME/.config/polybar" - # Wait until the processes have been shut down - while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done +# Terminate already running bar instances +killall -q polybar - # Launch the bar - if [[ "$style" == "hack" || "$style" == "cuts" ]]; then - polybar -q top -c "$dir/$style/config.ini" & - polybar -q bottom -c "$dir/$style/config.ini" & - elif [[ "$style" == "pwidgets" ]]; then - bash "$dir"/pwidgets/launch.sh --main - else - polybar -q main -c "$dir/$style/config.ini" & - fi -} +# Wait until the processes have been shut down +while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done -if [[ "$1" == "--material" ]]; then - style="material" - launch_bar - -elif [[ "$1" == "--shades" ]]; then - style="shades" - launch_bar - -elif [[ "$1" == "--hack" ]]; then - style="hack" - launch_bar - -elif [[ "$1" == "--docky" ]]; then - style="docky" - launch_bar - -elif [[ "$1" == "--cuts" ]]; then - style="cuts" - launch_bar - -elif [[ "$1" == "--shapes" ]]; then - style="shapes" - launch_bar - -elif [[ "$1" == "--grayblocks" ]]; then - style="grayblocks" - launch_bar - -elif [[ "$1" == "--blocks" ]]; then - style="blocks" - launch_bar - -elif [[ "$1" == "--colorblocks" ]]; then - style="colorblocks" - launch_bar - -elif [[ "$1" == "--forest" ]]; then - style="forest" - launch_bar - -elif [[ "$1" == "--pwidgets" ]]; then - style="pwidgets" - launch_bar - -elif [[ "$1" == "--panels" ]]; then - style="panels" - launch_bar - -else - cat <<- EOF - Usage : launch.sh --theme - - Available Themes : - --blocks --colorblocks --cuts --docky - --forest --grayblocks --hack --material - --panels --pwidgets --shades --shapes - EOF -fi +# Launch the bar +polybar -q main -c "$DIR"/config.ini & |