28 lines
752 B
Bash
Executable File
28 lines
752 B
Bash
Executable File
#!/bin/bash
|
|
|
|
THEME_CACHE_FILE=~/.cache/.themestyle.sh
|
|
|
|
# Toggle waybar on and off
|
|
if pgrep -x "waybar" > /dev/null; then
|
|
killall waybar
|
|
pkill waybar
|
|
WAYBAR_ENABLED=false
|
|
else
|
|
WAYBAR_ENABLED=true
|
|
# Read the current theme information from the cache file
|
|
if [ -f "$THEME_CACHE_FILE" ]; then
|
|
themestyle=$(cat "$THEME_CACHE_FILE")
|
|
else
|
|
touch "$THEME_CACHE_FILE"
|
|
themestyle="/ml4w;/ml4w/light"
|
|
echo "$themestyle" > "$THEME_CACHE_FILE"
|
|
fi
|
|
|
|
IFS=';' read -ra arrThemes <<< "$themestyle"
|
|
|
|
# Launch Waybar with the correct theme
|
|
if "$WAYBAR_ENABLED" ; then
|
|
waybar -c ~/dotfiles/waybar/themes${arrThemes[0]}/config -s ~/dotfiles/waybar/themes${arrThemes[1]}/style.css &
|
|
fi
|
|
fi
|