diff --git a/hypr_owlenpc00/hyprland.d/keybinds.conf b/hypr_owlenpc00/hyprland.d/keybinds.conf index 53ea69d..d5b6d78 100644 --- a/hypr_owlenpc00/hyprland.d/keybinds.conf +++ b/hypr_owlenpc00/hyprland.d/keybinds.conf @@ -120,19 +120,25 @@ bind = $mainMod CTRL SHIFT, 0, movetoworkspacesilent, 10 bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow -# Laptop multimedia keys for volume and LCD brightness -bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ -bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle -bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle -bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+ -bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%- +# Brightness controls +bindel = ,XF86MonBrightnessUp, exec, swayosd-client --brightness +5 +bindel = ,XF86MonBrightnessDown, exec, swayosd-client --brightness -5 + +# Output volume control +bindel = ,XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise --max-volume 150 +bindel = ,XF86AudioLowerVolume, exec, swayosd-client --output-volume lower --max-volume 150 +bindel = ,XF86AudioMute, exec, swayosd-client --output-volume mute-toggle + +# Input volume control +bindel = SHIFT ,XF86AudioRaiseVolume, exec, swayosd-client --input-volume raise --max-volume 150 +bindel = SHIFT ,XF86AudioLowerVolume, exec, swayosd-client --input-volume lower --max-volume 150 +bindel = ,XF86AudioMute, exec, swayosd-client --input-volume mute-toggle # Requires playerctl -bindl = , XF86AudioNext, exec, playerctl -a next -bindl = , XF86AudioPause, exec, playerctl -a play-pause -bindl = , XF86AudioPlay, exec, playerctl -a play-pause -bindl = , XF86AudioPrev, exec, playerctl -a previous +bindl = , XF86AudioNext, exec, swayosd-client --playerctl next +bindl = , XF86AudioPause, exec, swayosd-client --playerctl play-pause +bindl = , XF86AudioPlay, exec, swayosd-client --playerctl play-pause +bindl = , XF86AudioPrev, exec, swayosd-client --playerctl previous bind = , Print, exec, grimblast --notify copy output bind = $mainMod, Print, exec, grimblast --notify edit area