index — dots-the-third @ 8925ff1c98874afd35fde78a4a730729a2e90827

I don't need nix, I have a way worse solution!

scripts/.config/scripts/brightnesscontrol.sh (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
#!/usr/bin/env sh

function print_error() {
cat << "EOF"
    ./brightnesscontrol.sh <action>
    ...valid actions are...
        i -- <i>ncrease brightness [+15%]
        d -- <d>ecrease brightness [-15%]
EOF
}

function get_brightness {
  doas /usr/bin/brightnessctl info | grep -oP "(?<=\()\d+(?=%)" | cat
}

function get_brightness_info(){
  doas /usr/bin/brightnessctl info | awk -F "'" '/Device/ {print $2}'
}

case $1 in
  i) doas /usr/bin/brightnessctl set +15% ;;
  d) doas /usr/bin/brightnessctl set 15%- ;;
  *) print_error ;;
esac