(defvar eww "$(which eww) -c $HOME/.config/eww") (defvar appIcons "/usr/share/icons/Papirus-Dark/48x48/apps/") (defvar barIcons "/home/srdusr/.local/share/icons/feather-icons") (defvar disableBorders false) (defvar externalMonitor false) (defvar focusIsFloaty false) (defvar monocleMode false) (defvar ultrawide false) (defvar brightness 10) (defvar nightlight 0) (defvar volume 10) (defpoll date :interval "1m" "date '+%B %d'") (defpoll time :interval "2s" "date '+%H:%M'") (defwidget icon [name ?color ?size] (image :image-width {size?:20} :path "${barIcons}/${name}.svg" ;:fallback-color "white" ; Add a fallback color here ) ) ;; Calendar Widgets ;; (defwidget cal [] (eventbox :onhoverlost "${eww} close calendar" (box :class "cal-box" :orientation "v" (box :class "cal-inner-box" (calendar :class "cal" :day calendar_day :month calendar_month :year calendar_year))))) (defpoll calendar_day :interval "10h" "date '+%d'") (defpoll calendar_month :interval "10h" "~/.config/eww/scripts/calendar") (defpoll calendar_year :interval "10h" "date '+%Y'") (defwindow calendar :monitor 0 :geometry (geometry :x "0" :y "30px" :width "13%" :height "30px" :anchor "top center") :stacking "fg" :exclusive false (cal)) (include "bar/main.yuck") (include "dock/main.yuck") (include "panel/main.yuck") (include "status/main.yuck")