eww calendar widget (no ikhal integration)
This commit is contained in:
parent
83877313be
commit
65d0db4189
|
@ -114,6 +114,7 @@ in
|
||||||
".local/bin/mpv-ify".source = ./bin/mpv-ify;
|
".local/bin/mpv-ify".source = ./bin/mpv-ify;
|
||||||
".config/eww/eww.yuck".source = ./eww/eww.yuck;
|
".config/eww/eww.yuck".source = ./eww/eww.yuck;
|
||||||
".config/eww/eww.scss".source = ./eww/eww.scss;
|
".config/eww/eww.scss".source = ./eww/eww.scss;
|
||||||
|
".config/eww/widgets.yuck".source = ./eww/widgets.yuck;
|
||||||
# ".local/bin/hotplug-monitor.sh".source = ./bin/hotplug-monitor.sh;
|
# ".local/bin/hotplug-monitor.sh".source = ./bin/hotplug-monitor.sh;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
* {
|
||||||
|
all: unset;
|
||||||
|
color: #cdd6f4;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Calendar */
|
||||||
|
|
||||||
|
.cal-box {
|
||||||
|
background-color: #181825;
|
||||||
|
border-radius: 8px;
|
||||||
|
font-family: JetBrainsMono Nerd Font;
|
||||||
|
font-size: 1.2em;
|
||||||
|
|
||||||
|
.cal-inner-box {
|
||||||
|
padding: 1rem 1rem .3rem 1rem;
|
||||||
|
|
||||||
|
.cal {
|
||||||
|
&.highlight {
|
||||||
|
padding: 10rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
padding: .8rem .25rem 0rem;
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
calendar:selected {
|
||||||
|
color: #9ece6a;
|
||||||
|
}
|
||||||
|
|
||||||
|
calendar.header {
|
||||||
|
color: #ad8ee6;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
calendar.button {
|
||||||
|
color: #449dab;
|
||||||
|
}
|
||||||
|
|
||||||
|
calendar.highlight {
|
||||||
|
color: #7aa2f7;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
calendar:indeterminate {
|
||||||
|
color: #8C8C8C;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
; includes:
|
||||||
|
;widgets
|
||||||
|
(include "widgets.yuck")
|
||||||
|
|
||||||
|
;; Calendar Windows ;;
|
||||||
|
|
||||||
|
(defwindow calendar
|
||||||
|
:geometry (geometry :x "-19px"
|
||||||
|
:y "50px"
|
||||||
|
:width "270px"
|
||||||
|
:height "60px"
|
||||||
|
:anchor "top right")
|
||||||
|
(cal))
|
20
users/profiles/desktop/eww/widgets.yuck
Normal file
20
users/profiles/desktop/eww/widgets.yuck
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
; widgets
|
||||||
|
|
||||||
|
(defpoll time0 :interval "10s" "date '+%H':%M")
|
||||||
|
(defpoll date :interval "10s" "date '+%b %d'")
|
||||||
|
|
||||||
|
;; Calendar Widgets ;;
|
||||||
|
(defwidget cal []
|
||||||
|
(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"
|
||||||
|
"calendar")
|
||||||
|
(defpoll calendar_year :interval "10h"
|
||||||
|
"date '+%Y'")
|
Loading…
Reference in a new issue