dotfiles/eww/widgets/date_time.yuck
2024-08-26 11:05:11 -04:00

31 lines
1.2 KiB
Plaintext

(defpoll day :interval "1s" `date +\"%A\"`)
(defpoll month :interval "1s" `date +\"%b\"`)
(defpoll date :interval "1s" `date +\"%d\"`)
(defpoll h :interval "1s" `date +\"%H\"`)
(defpoll m :interval "1s" `date +\"%M\"`)
(defpoll s :interval "1s" `date +\"%S\"`)
(defvar show_date false)
(defwidget date_time []
(eventbox :onhover "${eww} update show_date=true" :onhoverlost "${eww} update show_date=false"
(box :class "datetime_module" :space-evenly "false"
(revealer :reveal show_date :transition "slideleft"
(box :class "bardate" :space-evenly "false" :orientation "h" :spacing "2"
(label :text day :class "datetime")
(label :text ", " :class "datetime")
(label :text month :class "datetime")
(label :text " ")
(label :text date :class "datetime")
)
)
(box :space-evenly "false" :orientation "h" :spacing "2"
(label :text h :class "datetime" )
(label :text ":" :class "datetime" )
(label :text m :class "datetime")
)
)
)
)