blob: 4676b6f2c6f1263ac85f83c2c6948375711afbb0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
(defvar eww "$(which eww) -c $HOME/.config/eww")
(defvar appIcons "/usr/share/icons/Papirus-Dark/48x48/apps/")
(defvar controlIcons "/home/srdusr/.local/share/icons/feather-icons")
(defvar disableBorders false)
(defvar externalMonitor false)
(defvar focusIsFloaty true)
(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 "${controlIcons}/${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/bar.yuck")
(include "control/control.yuck")
(include "dock/dock.yuck")
(include "panel/panel.yuck")
(include "status/status.yuck")
|