diff --git a/.config/eww/eww.yuck b/.config/eww/eww.yuck index c945caa..41ff962 100644 --- a/.config/eww/eww.yuck +++ b/.config/eww/eww.yuck @@ -46,7 +46,7 @@ :space-evenly false :spacing 5 :halign 'end' - (loremText :text "Bar stuff") + (datetime) ) ) diff --git a/.config/eww/widgets.scss b/.config/eww/widgets.scss index 9dfc6ff..43f347b 100644 --- a/.config/eww/widgets.scss +++ b/.config/eww/widgets.scss @@ -1,2 +1,3 @@ @import 'widgets/media'; +@import 'widgets/datetime.scss'; @import 'widgets/lorem-text'; diff --git a/.config/eww/widgets.yuck b/.config/eww/widgets.yuck index cdd1d0a..d2adc1d 100644 --- a/.config/eww/widgets.yuck +++ b/.config/eww/widgets.yuck @@ -1,2 +1,3 @@ (include "widgets/media.yuck") +(include "widgets/datetime.yuck") (include "widgets/lorem-text.yuck") diff --git a/.config/eww/widgets/datetime.scss b/.config/eww/widgets/datetime.scss new file mode 100644 index 0000000..3b4a5c3 --- /dev/null +++ b/.config/eww/widgets/datetime.scss @@ -0,0 +1,4 @@ +.datetime { + background: #2E3440; + color: #E5E6E7; +} diff --git a/.config/eww/widgets/datetime.yuck b/.config/eww/widgets/datetime.yuck new file mode 100644 index 0000000..efdb0b3 --- /dev/null +++ b/.config/eww/widgets/datetime.yuck @@ -0,0 +1,17 @@ +(defwidget datetime [] + (box :class "datetime" + :halign "center" + :valign "center" + { time == '' + ? '' + : time + } + ) +) + +(defvar time-visible false) +(defpoll time :interval "1s" + :initial "initial-value" ; optional, defaults to poll at startup + :run-while time-visible ; optional, defaults to 'true' + `date +"%H:%M - %a, %d %b"` ; https://www.man7.org/linux/man-pages/man1/date.1.html +)