speedwm-personal/scripts/speedwm_status

33 lines
535 B
Bash
Executable file

#!/bin/sh
# speedwm_status
# status bar manager for speedwm/stellar
STATUSBAR="speedwm-stellar" # should be stellar
IN_ARGS="$@" # arguments
LOADTEXT="Loading" # load text
mkdir -p $HOME/.config/speedwm/
# run status
rstatus() {
while true; do
$STATUSBAR $IN_ARGS > /tmp/statusbar-log
done
}
# run loop
statusfunc() {
if pgrep -x $STATUSBAR > /dev/null; then
clear
printf "Status bar is already running, continuing loop."
sleep 3
else
speedwm -s "$LOADTEXT"
rstatus
fi
statusfunc
}
statusfunc