dots-of-war/files/.config/polybar/polybar-scripts/xmonad-status.sh
2021-04-22 09:24:56 +02:00

42 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
format_workspaces() {
while read -r line; do
echo "$line" \
| sed 's/__active__/◆/g' \
| sed 's/__urgent__/◆/g' \
| sed 's/__hidden__/◆/g' \
| sed 's/__empty__/◇/g' \
#| sed 's/__active__/⬤/g' \
#| sed 's/__urgent__/⬤/g' \
#| sed 's/__hidden__/⬤/g' \
#| sed 's/__empty__/⭕/g' \
#| perl -pe 's/((?:%{F#888974*?}%{A1:.*} __empty__ %{A}%{F-} ?)*)(?!.*\1)//g'
done
}
#if [ "$MONITOR" = "HDMI-A-1" ]; then
#tail -F /tmp/xmonad-state-bar2 | stdbuf -o0 cat | format_workspaces
#elif [ "$MONITOR" = "DisplayPort-1" ]; then
#tail -F /tmp/xmonad-state-bar0 | stdbuf -o0 cat | format_workspaces
#else
#tail -F /tmp/xmonad-state-bar1 | stdbuf -o0 cat | format_workspaces
#fi
if [ "$MONITOR" = "HDMI-A-1" ]; then
tail -F /tmp/xmonad-state-bar2 | stdbuf -o0 cat | format_workspaces
elif [ "$MONITOR" = "DisplayPort-1" ]; then
tail -F /tmp/xmonad-state-bar1 | stdbuf -o0 cat | format_workspaces
else
tail -F /tmp/xmonad-state-bar0 | stdbuf -o0 cat | format_workspaces
fi
#while true; do
#if read -r line </tmp/.xmonad-state-bar0; then
#echo "$line"
#fi
#done