#!/usr/bin/env bash # # SCRIPT NAME: # polybar-launch # # AUTHOR: # Severin Kaderli # # DESCRIPTION: # This script kills existing polybar processes and then launches the bars. # # USAGE: # ./polybar-launch # Terminate already running bar instances killall -q polybar # Wait until the processes have been shut down while pgrep -x polybar >/dev/null; do sleep 1; done if [ "${IS_WORK}" = "1" ]; then export POLYBAR_BATTERY="BAT1" export POLYBAR_WLAN="wlp4s0" export POLYBAR_NETWORK="enp0s31f6" else export POLYBAR_BATTERY="BAT0" export POLYBAR_WLAN="wlp3s0" export POLYBAR_NETWORK="enp0s31f6" fi MONITORS=( "eDP1" "eDP-1-1" "HDMI1" "HDMI-1-1" "DVI-I-1-1" "DVI-I-2-1" ) for monitor in "${MONITORS[@]}"; do export POLYBAR_MONITOR="${monitor}" polybar top & polybar bottom & done