36 lines
1.2 KiB
Text
36 lines
1.2 KiB
Text
|
|
# Enable wob
|
|
set $WOBSOCK $XDG_RUNTIME_DIR/wob.sock
|
|
exec rm -f $WOBSOCK && mkfifo $WOBSOCK && tail -f $WOBSOCK | wob
|
|
|
|
#
|
|
# Volume
|
|
#
|
|
|
|
# Vol Up
|
|
bindsym XF86AudioRaiseVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ && wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed 's/[^0-9]//g' > $WOBSOCK & paplay $HOME/.config/sway/assets/vol.ogg
|
|
# Vol Down
|
|
bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- && wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed 's/[^0-9]//g' > $WOBSOCK & paplay $HOME/.config/sway/assets/vol.ogg
|
|
# Vol Mute
|
|
bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle && ( [ "$(pactl get-sink-mute @DEFAULT_SINK@)" = "Mute: yes" ] && echo 0 > $WOBSOCK ) || pactl get-sink-volume @DEFAULT_SINK@ | awk 'NR==1{print substr($5,1,length($5)-1)}' > $WOBSOCK
|
|
|
|
#
|
|
# Media Keys
|
|
#
|
|
|
|
# Previous
|
|
bindsym XF86AudioPrev exec playerctl previous
|
|
# Skip
|
|
bindsym XF86AudioNext exec playerctl next
|
|
# Play/Pause
|
|
bindsym XF86AudioPlay exec playerctl play-pause
|
|
|
|
|
|
#
|
|
# Brightness
|
|
#
|
|
|
|
# Brightness Up
|
|
bindsym XF86MonBrightnessUp exec brightnessctl set +5% | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK
|
|
# Brightness Down
|
|
bindsym XF86MonBrightnessDown exec brightnessctl set 5%- | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK
|