diff options
Diffstat (limited to '.config/eww/eww.yuck')
| -rw-r--r-- | .config/eww/eww.yuck | 35 |
1 files changed, 32 insertions, 3 deletions
diff --git a/.config/eww/eww.yuck b/.config/eww/eww.yuck index 86da0c3..12b25b6 100644 --- a/.config/eww/eww.yuck +++ b/.config/eww/eww.yuck @@ -1,11 +1,12 @@ +(defvar eww "$(which eww) -c $HOME/.config/eww") (defvar appIcons "/usr/share/icons/Papirus-Dark/48x48/apps/") -(defvar barIcons "/usr/share/icons/feather-icons/") +(defvar barIcons "/home/srdusr/.local/share/icons/feather-icons") (defvar disableBorders false) (defvar externalMonitor false) (defvar focusIsFloaty false) (defvar monocleMode false) -(defvar ultrawide true) +(defvar ultrawide false) (defvar brightness 10) (defvar nightlight 0) (defvar volume 10) @@ -16,10 +17,38 @@ (defwidget icon [name ?color ?size] (image :image-width {size?:20} - :path "${barIcons}/${color?:'white'}/${name}.svg" + :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") |
