diff --git a/default/hypr/bindings/media.conf b/default/hypr/bindings/media.conf index efedbb72c5..82b238dbfa 100644 --- a/default/hypr/bindings/media.conf +++ b/default/hypr/bindings/media.conf @@ -23,3 +23,12 @@ bindld = , XF86AudioPrev, Previous track, exec, $osdclient --playerctl previous # Switch audio output with Super + Mute bindld = SUPER, XF86AudioMute, Switch audio output, exec, omarchy-cmd-audio-switch + +#Laptop multimedia keys for keyboard brightness (with OSD) +$keysswayosd = $osdclient --custom-progress=$(awk "BEGIN {print $(brightnessctl --device=apple::kbd_backlight get)/255}") --custom-icon=input-keyboard +bindeld = ,XF86KbdBrightnessDown, Keyboard Brightness down, exec, brightnessctl --device=apple::kbd_backlight set 10%- && $keysswayosd +bindeld = ,XF86KbdBrightnessUp, Keyboard Brightness up, exec, brightnessctl --device=apple::kbd_backlight set +10% && $keysswayosd + +# Precise 1% multimedia adjustments with Alt modifier +bindeld = ALT, XF86KbdBrightnessDown, Keyboard Brightness down precise, exec, brightnessctl --device=apple::kbd_backlight set 1%- && $keysswayosd +bindeld = ALT, XF86KbdBrightnessUp, Keyboard Brightness up precise, exec, brightnessctl --device=apple::kbd_backlight set +1% && $keysswayosd