hlfw.ca

hwwm

ref: 6dd967807c10e4a5b07c23cc62b372faeb96f5a3
dir: /groupsbar/

View raw version
#!/usr/bin/env bash

# Number of groups
panels=6
declare -a item

for (( i = 1; i <= $panels; i++ )); do
  groups=$(lsgrp "$i")
  if [[ $groups != "" ]]; then
    if wattr m "$(lsgrp "$i" | tail -n 1)"; then
      item[$i]="◉"
    else
      item[$i]="◍"
    fi
  else
    item[$i]="◌"
  fi
  result+=${item["$i"]} 
done

printf '%s\n' "—${result[@]}—" > $XDG_RUNTIME_DIR/statusbar/groups