(defpoll current-volume :interval "1s" "amixer -D pulse sget Master | grep 'Left:' | awk -F'[][]' '{ print $2 }' | tr -d '%'")
(defwidget volume[]
  (box
    :orientation "h"
    :class "volume"
    :space-evenly false
    (label :text "" :class "volume-down")
    (scale
      :class "volume-scale"
      :hexpand false
      :width 170
      :height 4
      :min 0
      :max 95
      :value current-volume
      :onchange "amixer -D pulse sset Master {}%")))
