dotfiles/home/r0r5chach/.config/eww/widgets/player/shuffle/shuffle.yuck

11 lines
469 B
Plaintext

(defwidget shuffle_button []
(eventbox
:onclick "playerctl -a shuffle ${shuffle_status ? "off && eww update shuffle_status=false &" : "on && eww update shuffle_status=true &"}"
(box
(image
:image-width 46
:path {shuffle_status ? shuffle_on_icon : shuffle_icon}))))
(defvar shuffle_status false)
(defvar shuffle_icon "widgets/player/shuffle/shuffle-icon.png")
(defvar shuffle_on_icon "widgets/player/shuffle/shuffle-on-icon.png")