#! /bin/zsh OPERATOR="${1}" AMOUNT="${2}" F="$XDG_RUNTIME_DIR/over/monitors-i2c" if [[ ! -e "$F" ]]; then exit 1 fi MONITORS_I2C=$(cat $XDG_RUNTIME_DIR/over/monitors-i2c) BUSES=(${(s/:/)MONITORS_I2C}) for BUS in ${BUSES} do ddcutil --skip-ddc-checks --noverify --verbose --bus=${BUS} setvcp 0x10 "${OPERATOR}" "${AMOUNT}" done