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; | ||||
|     ".config/eww/eww.yuck".source = ./eww/eww.yuck; | ||||
|     ".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; | ||||
|   }; | ||||
| 
 | ||||
|  |  | |||
|  | @ -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