# Description HTTP service to control monitor brightness. # Requirements * go 1.17.11 * ddcutil 1.2.2 * linux 5.13.16 # Build ``` shell nix build ``` # Run ``` sudo result/bin/ddcutil-daemon ``` The `ddcutil` binary should run with root privileges, so we use `sudo`. # Usage Get current brightness cached value: ```shell curl 127.0.0.1:49281/set ``` Set brightness to specific value: ```shell curl --request POST --data '{'value': 5}' 127.0.0.1:49281/set ``` Increase brightness: ```shell curl --request POST --data '{"value": 5}' 127.0.0.1:49281/increase ``` Decrease brightness: ```shell curl --request POST --data '{"value": 5}' 127.0.0.1:49281/decrease ``` Toggle brightness between current and minimal values: ```shell curl --request POST 127.0.0.1:49281/toggle ```