{ ... }: let
	step_volume = 5;
	step_music  = 10;
in {
	text = ''
		bindsym --to-code XF86AudioRaiseVolume exec 'pactl set-sink-volume @DEFAULT_SINK@ +${toString step_volume}%'
		bindsym --to-code XF86AudioLowerVolume exec 'pactl set-sink-volume @DEFAULT_SINK@ -${toString step_volume}%'
		bindsym --to-code XF86AudioMute        exec 'pactl set-sink-mute   @DEFAULT_SINK@ toggle'

		bindsym --to-code XF86AudioPlay  exec 'playerctl play-pause'
		bindsym --to-code XF86AudioPause exec 'playerctl pause'
		bindsym --to-code XF86AudioStop  exec 'playerctl stop'
		bindsym --to-code XF86AudioNext  exec 'playerctl next'
		bindsym --to-code XF86AudioPrev  exec 'playerctl previous'
		bindsym --to-code XF86Forward    exec 'playerctl position ${toString step_music}+'
		bindsym --to-code XF86Back       exec 'playerctl position ${toString step_music}-'
		bindsym --to-code XF86Eject      exec 'swayscript sound_output_cycle'
	'';
}