#!/bin/bash

if [ "${1}" = "micmute" ]; then
  state=$(pactl get-source-mute @DEFAULT_SOURCE@ | awk -F': ' '{print $2}')
  case ${state} in
    yes)
      echo 0 | doas tee /sys/devices/platform/thinkpad_acpi/leds/platform::micmute/brightness
      pactl set-source-mute @DEFAULT_SOURCE@ 0 ;;
    no)
      echo 1 | doas tee /sys/devices/platform/thinkpad_acpi/leds/platform::micmute/brightness
      pactl set-source-mute @DEFAULT_SOURCE@ 1 ;;
  esac
  kill -44 $(pidof dwmblocks)
else
  mic=$(pactl get-source-volume @DEFAULT_SOURCE@ | awk -F' / ' '{print $2}' | tr -d '%')
  [ $(pactl get-source-mute @DEFAULT_SOURCE@ | awk -F': ' '{print $2}') = yes ] || [ "$mic" -eq 0 ] && printf "^c#ffffff^^b#770000^ \uf131 ^d^"
fi
