33 lines
535 B
Bash
Executable file
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
|