aboutsummaryrefslogtreecommitdiff
path: root/.config/eww
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-11-16 17:49:58 +0200
committersrdusr <trevorgray@srdusr.com>2023-11-16 17:49:58 +0200
commit50dc7a42f5e62698da026434a3f39c9ce5fa62d8 (patch)
tree562e476f8dd2640b66f1c6917a5c0797df721224 /.config/eww
parent7db224ff6a3d4765e54a431492695537023b634f (diff)
downloaddotfiles-50dc7a42f5e62698da026434a3f39c9ce5fa62d8.tar.gz
dotfiles-50dc7a42f5e62698da026434a3f39c9ce5fa62d8.zip
Calendar widget
Diffstat (limited to '.config/eww')
-rw-r--r--.config/eww/eww.yuck35
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")