dotfiles/.config/eww/templates/bar/modules/sound.yuck

21 lines
619 B
Plaintext
Raw Normal View History

2023-06-13 15:22:57 +00:00
(deflisten volume
:initial `{"value": 100, "is_muted": false}`
2023-06-14 12:25:23 +00:00
"{{ home }}/.config/eww/scripts/get-volume")
2023-06-13 15:22:57 +00:00
(defwidget volume-widget[]
(box
:class "volume-widget"
(volume-icon)
(volume-text)))
(defwidget volume-text[]
(box
:class "volume-icon"
:orientation "horizontal"
(label :text "${volume.value}")))
(defwidget volume-icon[]
(label :text {volume.is_muted == true ? "󰝟" :
volume.value <= 33 ? "󰕿" :
volume.value <= 66 ? "󰖀" : "󰕾"}))