config/eww ahrc-laptop : ajout widget son

This commit is contained in:
Ahurac 2024-05-31 14:52:08 +02:00
parent 7fb809f425
commit 52edd90c6a

View file

@ -28,6 +28,11 @@
"swaync-client --subscribe"
)
(deflisten sound
:initial '{"output-volume":0,"input-volume":0,"output-muted":false}'
"listen/sound"
)
(defvar battery-icon '{
"unknown": "",
"critical": "",
@ -54,6 +59,13 @@
"dnd": "󰂛"
}')
(defvar sound-icon '{
"absent": "󰕿",
"moderate": "󰖀",
"loud": "󰕾",
"muted": "󰖁"
}')
(defwidget workspaces []
(eventbox :onscroll 'action/hyprland/nearby-workspace "{}"'
(box :class "workspaces"
@ -102,7 +114,19 @@
))
)
; (defwidget sound [] "")
(defwidget sound []
(box (eventbox
:onscroll 'action/volume "{}"'
:onclick 'pavucontrol & disown'
"${
sound.output-muted == true ? sound-icon["muted"] :
sound.output-volume < 33 ? sound-icon["absent"] :
sound.output-volume < 67 ? sound-icon["moderate"] :
sound-icon["loud"]
} ${sound.output-volume} %"
))
)
(defwidget network []
"${
@ -155,7 +179,7 @@
:space-evenly false
:class "right"
; (sound)
(sound)
(network)
(battery)
)