2022-03-25 17:10:57 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
calendar() {
|
|
|
|
LOCK_FILE="$HOME/.cache/eww-calendar.lock"
|
2022-05-01 13:36:09 +02:00
|
|
|
EWW_BIN="eww"
|
2022-03-25 17:10:57 +01:00
|
|
|
|
|
|
|
run() {
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar open calendar
|
|
|
|
}
|
|
|
|
|
|
|
|
# Open widgets
|
|
|
|
if [[ ! -f "$LOCK_FILE" ]]; then
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar close system music_win audio_ctl
|
|
|
|
touch "$LOCK_FILE"
|
|
|
|
run && echo "ok good!"
|
|
|
|
else
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar close calendar
|
|
|
|
rm "$LOCK_FILE" && echo "closed"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
system() {
|
|
|
|
LOCK_FILE_MEM="$HOME/.cache/eww-system.lock"
|
|
|
|
|
|
|
|
run() {
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar open system
|
|
|
|
}
|
|
|
|
|
|
|
|
# Open widgets
|
|
|
|
if [[ ! -f "$LOCK_FILE_MEM" ]]; then
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar close calendar music_win audio_ctl
|
|
|
|
touch "$LOCK_FILE_MEM"
|
|
|
|
run && echo "ok good!"
|
|
|
|
else
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar close system
|
|
|
|
rm "$LOCK_FILE_MEM" && echo "closed"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
music() {
|
|
|
|
LOCK_FILE_SONG="$HOME/.cache/eww-song.lock"
|
|
|
|
|
|
|
|
run() {
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar open music_win
|
|
|
|
}
|
|
|
|
|
|
|
|
# Open widgets
|
|
|
|
if [[ ! -f "$LOCK_FILE_SONG" ]]; then
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar close system calendar
|
|
|
|
touch "$LOCK_FILE_SONG"
|
|
|
|
run && echo "ok good!"
|
|
|
|
else
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar close music_win
|
|
|
|
rm "$LOCK_FILE_SONG" && echo "closed"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
audio() {
|
|
|
|
LOCK_FILE_AUDIO="$HOME/.cache/eww-audio.lock"
|
|
|
|
|
|
|
|
run() {
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar open audio_ctl
|
|
|
|
}
|
|
|
|
|
|
|
|
# Open widgets
|
|
|
|
if [[ ! -f "$LOCK_FILE_AUDIO" ]]; then
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar close system calendar music
|
|
|
|
touch "$LOCK_FILE_AUDIO"
|
|
|
|
run && echo "ok good!"
|
|
|
|
else
|
|
|
|
${EWW_BIN} -c $HOME/.config/eww/bar close audio_ctl
|
|
|
|
rm "$LOCK_FILE_AUDIO" && echo "closed"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if [ "$1" = "calendar" ]; then
|
|
|
|
calendar
|
|
|
|
elif [ "$1" = "system" ]; then
|
|
|
|
system
|
|
|
|
elif [ "$1" = "music" ]; then
|
|
|
|
music
|
|
|
|
elif [ "$1" = "audio" ]; then
|
|
|
|
audio
|
|
|
|
fi
|