dotfiles/.config/eww/widgets/notification-draw/notification-controls/notification-controls.yuck

17 lines
619 B
Plaintext

(defwidget notification_controls []
(box :orientation "h"
(eventbox
:onclick "dunstctl set-paused toggle && ${bell_toggle ? "${update_bell_toggle}false" : "${update_bell_toggle}true"}"
(image
:image-width 32
:path {bell_toggle ? muted_icon : normal_icon}))
(button
:onclick "dunstctl history-clear"
"Clear")
))
(defvar bell_toggle false)
(defvar update_bell_toggle "eww update bell_toggle=")
(defvar muted_icon "widgets/notification-draw/notification-controls/muted-icon.png")
(defvar normal_icon "widgets/notification-draw/notification-controls/normal-icon.png")