dotfiles-remastered/.config/eww/modules/volume/volume.yuck
2023-11-27 00:34:43 +01:00

58 lines
934 B
Plaintext

(deflisten volume
:initial 100
"modules/volume/volume.sh"
)
(defwidget volume []
(eventbox
:onscroll "modules/volume/scroll-volume.sh {}"
(label
:class "volume"
:text "${volume}%"
)
)
)
(defvar vol_reveal false)
(defwidget volume_slider []
(eventbox
:onhover "eww update vol_reveal=true"
:onhoverlost "eww update vol_reveal=false"
:onscroll "modules/volume/scroll-volume.sh {}"
(box
:space-evenly false
:orientation "h"
:spacing "3"
(button
:class "pill"
(label
:text "${volume}%"
)
)
(revealer
:transition "slideleft"
:reveal vol_reveal
(scale
:class "volume_slider"
:value volume
:orientation "h"
:min 0
:max 101
:onchange "modules/volume/set-volume.sh {}"
)
)
)
)
)