hyprland: implement brightness

This commit is contained in:
NullBite 2024-02-03 18:33:19 +01:00
parent 73208c3be0
commit 808c759f89
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A

View File

@ -4,6 +4,7 @@
keysetting = pkgs.writeShellScript "keysetting" '' keysetting = pkgs.writeShellScript "keysetting" ''
wpctl=${pkgs.wireplumber}/bin/wpctl wpctl=${pkgs.wireplumber}/bin/wpctl
notify_send=${pkgs.libnotify}/bin/notify-send notify_send=${pkgs.libnotify}/bin/notify-send
brightnessctl=${pkgs.brightnessctl}/bin/brightnessctl
notify-send () { notify-send () {
$notify_send -h string:x-canonical-private-synchronous:keysetting "$@" $notify_send -h string:x-canonical-private-synchronous:keysetting "$@"
@ -17,10 +18,21 @@
$wpctl set-volume @DEFAULT_SINK@ "$1" $wpctl set-volume @DEFAULT_SINK@ "$1"
notifyvol notifyvol
} }
notifybright () {
notify-send "Brightness: $(($($brightnessctl g)*100/$($brightnessctl m)))%"
}
setbright () {
$brightnessctl s "$1"
notifybright
}
case "$1" in case "$1" in
volumeup) setvol 5%+ ;; volumeup) setvol 5%+ ;;
volumedown) setvol 5%- ;; volumedown) setvol 5%- ;;
mute) $wpctl set-mute @DEFAULT_SINK@ toggle; notifyvol;; mute) $wpctl set-mute @DEFAULT_SINK@ toggle; notifyvol;;
monup) setbright 5%+;;
mondown) setbright 5%-;;
esac esac
''; '';
} }