#!/usr/bin/env bash
# Set DP-3 brightness to 100% using GNOME Mutter Backlight API

sleep 4

# Get Gnome Backlight-Serial
BACKLIGHT_SERIAL=$(gdbus call --session \
  --dest org.gnome.Mutter.DisplayConfig \
  --object-path /org/gnome/Mutter/DisplayConfig \
  --method org.freedesktop.DBus.Properties.Get \
  org.gnome.Mutter.DisplayConfig Backlight \
  | sed -E 's/.*\((uint32 )?([0-9]+),.*/\2/')

# Set 100% (max = 210)
gdbus call --session \
  --dest org.gnome.Mutter.DisplayConfig \
  --object-path /org/gnome/Mutter/DisplayConfig \
  --method org.gnome.Mutter.DisplayConfig.SetBacklight \
  "$BACKLIGHT_SERIAL" "DP-3" 210
