### Bindings managed by gsd_media_keys

# Volume Controls
set_from_resource $wm.media.volume.step sway.media.volume.step 5
bindsym --locked XF86AudioRaiseVolume exec volumectl -u + $wm.media.volume.step
bindsym --locked XF86AudioLowerVolume exec volumectl -u - $wm.media.volume.step
bindsym --locked XF86AudioMute exec volumectl %

# Brightness Controls
set_from_resource $wm.media.brightness.step wm.media.brightness.step 5
bindsym XF86MonBrightnessUp exec lightctl + $wm.media.brightness.step
bindsym XF86MonBrightnessDown exec lightctl - $wm.media.brightness.step

# Player Controls
# The keycodes 172 and 208 are both bound to XF86AudioPlay but have different meanings
bindcode --locked 172 exec playerctl play-pause
bindcode --locked 208 exec playerctl play
bindsym --locked XF86AudioPause exec playerctl pause   
bindsym --locked XF86AudioNext exec playerctl next
bindsym --locked XF86AudioPrev exec playerctl previous

# Start avizo for overlays
exec avizo-service

# Start Playerctl service
exec playerctld daemon
