(defwidget clock [] (eventbox :halign "end" :onhover "eww update clock_hover=true && eww update clock_no_hover=false" :onhoverlost "eww update clock_hover=false && eww update clock_no_hover=true" :onclick "/home/$USER/.config/rofi/notidraw" (box :class "clock" {clock_hover ? clock_time_s : clock_time_ns}))) (defvar clock_hover false) (defvar clock_no_hover true) (defpoll clock_time_ns :run-while clock_no_hover :interval "1s" "TZ='GMT' date '+\%H:\%M'") (defpoll clock_time_s :run-while clock_hover :interval "1s" "TZ='GMT' date '+\%H:\%M:\%S'")