#!/usr/bin/env bash

icons=("" "" "")

# initial
icon=${icons[$(awk -v n="$(light)" 'BEGIN{print int(n/34)}')]}
echo '{ "level": '"$(light)"', "icon": "'"$icon"'" }'

udevadm monitor | rg --line-buffered "backlight" | while read -r _; do
  icon="${icons[$(awk -v n="$(light)" 'BEGIN{print int(n/34)}')]}"

  echo '{ "level": '"$(light)"', "icon": "'"$icon"'" }'
done
