Files
dots/config/dunst/scripts/brightness.sh
2025-11-24 19:46:30 +07:00

31 lines
801 B
Bash
Executable File

#!/bin/bash
if [[ "$1" = "screen" ]]; then
device=intel_backlight
declare -i id=5969
elif [[ "$1" = "kb" ]]; then
device=apple::kbd_backlight
declare -i id=6779
fi
echo "$device"
current=$(brightnessctl -d "$device" | grep "Current" | awk -F'[()]' '{print $2}' | sed 's/%//g')
if [[ "$1" = "screen" ]]; then
message="Brightness: ${current}%"
if [[ "$current" -lt "50" ]]; then
icon="$HOME/.config/dunst/scripts/brightness-low.svg"
else
icon="$HOME/.config/dunst/scripts/brightness-high.svg"
fi
elif [[ "$1" = "kb" ]]; then
message="Keyboard brightness: ${current}%"
if [[ "$current" -eq "0" ]]; then
icon="cross"
else
icon="kb-brightness"
fi
fi
dunstify -a "$1" -r "$id" -i "$icon" -h int:value:"$current" "$message"