28 lines
460 B
Bash
Executable File
28 lines
460 B
Bash
Executable File
#!/bin/bash
|
|
|
|
## Files and cmd
|
|
FILE="$HOME/.cache/eww_launch.xyz"
|
|
EWW="eww -c $HOME/.config/eww/bar"
|
|
|
|
## Run eww daemon if not running already
|
|
if [[ ! `pidof eww` ]]; then
|
|
${EWW} daemon
|
|
sleep 1
|
|
fi
|
|
|
|
## Open widgets
|
|
run_eww() {
|
|
${EWW} open-many \
|
|
bar
|
|
|
|
}
|
|
|
|
## Launch or close widgets accordingly
|
|
if [[ ! -f "$FILE" ]]; then
|
|
touch "$FILE"
|
|
run_eww ## && bspc config -m LVDS-1 top_padding 49
|
|
else
|
|
${EWW} close-all && killall eww
|
|
rm "$FILE"
|
|
fi
|