1
0
mirror of https://github.com/dcarrillo/dotfiles.git synced 2025-02-23 12:18:00 +00:00

39 lines
886 B
Bash
Raw Normal View History

2019-07-18 18:45:46 +02:00
#!/usr/bin/env bash
2020-04-11 14:14:24 +02:00
[ -f ~/.config/polybar/bar.env ] && . ~/.config/polybar/bar.env
2019-07-18 18:45:46 +02:00
2023-09-30 17:35:44 +02:00
export TERMINAL_CMD=${TERMINAL_CMD:-"kitty --class=info --override='foreground=#c69026' "}
2024-04-22 16:19:20 +02:00
export BROWSER_CMD=${BROWSER_CMD:-"firefox"}
2020-04-11 14:14:24 +02:00
export WM_CONTROL=${WM_CONTROL:-"~/.config/polybar/scripts/switch_window_state"}
export ROFI_THEME=${ROFI_THEME:-orange}
2019-07-18 18:45:46 +02:00
2020-04-11 14:14:24 +02:00
function wait_for_polybar
{
condition=1
if [ "$1" = "stopped" ]; then
condition=0
fi
2020-04-11 14:14:24 +02:00
while [ "$(pgrep -u "$(id -u)" -x polybar >/dev/null)" = $condition ]; do
sleep 1
2020-04-11 14:14:24 +02:00
done
}
2019-07-18 18:45:46 +02:00
2020-04-11 14:14:24 +02:00
function kill_polybar
{
pkill polybar
wait_for_polybar stopped
}
2020-04-11 14:14:24 +02:00
function launch_polybar
{
for monitor in $(polybar --list-monitors | cut -d":" -f1); do
export MONITOR=$monitor
polybar top -c ~/.config/polybar/bar.ini >/dev/null &
done
wait_for_polybar started
}
kill_polybar
launch_polybar