Skip to content

clock_countdown

Time remaining until one configured target date or a list of labelled targets, formatted as Nd Nh / Nh Nm / Nm. Past targets keep rendering as passed so the widget survives the event boundary. Ratio exposes a 30-day approach progress (override with window_days); Calendar highlights the target day within its month.

KindSafetyShapes
realtimeSafetext, text_block, entries, ratio, calendar
OptionTypeRequiredDefaultDescription
timezoneIANA timezone (e.g. "Asia/Tokyo")nosystem localTimezone used when interpreting target / targets. Omit to follow the system clock.
targetRFC3339 datetime or YYYY-MM-DDnoSingle countdown target. Mutually exclusive with targets. Date-only values are treated as UTC midnight.
target_labelstringnoOptional label prefixed to the single-target line (e.g. "Ship:").
targetsarray of { label, target }noMultiple labelled countdowns. Rendered as TextBlock by default or Entries when the renderer expects a key/value shape.
window_daysinteger (1..=3650)no30Approach window used by Ratio. Progress is (now - (target - window))/window, clamped to 0..=1, so a 30-day window starts filling 30 days out from the target.
ShapeRenderers
textanimated_boot, animated_figlet_morph, animated_postfx, animated_scanlines, animated_splitflap, animated_typewriter, animated_wave, text_ascii, text_plain
text_blockanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, list_plain
entriesanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, grid_table
ratioanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, gauge_battery, gauge_circle, gauge_line, gauge_segment, gauge_thermometer
calendaranimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, grid_calendar
                                                          
                                                 
                                              
                                              
                                                                                
[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "text_ascii"
Ship v2: 42d 3h                         
                                        
[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "text_plain"
Ship v2: 42d 3h                         
Release: 7d                             
                                        
                                        
[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "list_plain"
Ship v2                           42d 3h
Release                               7d
                                        
                                        
                                        
[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "grid_table"
                                        
                        
Ship v2 · 7d to go  77%
                        
                                        
[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "gauge_battery"
         
Ship v2 · 7d to go          
         
[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "gauge_circle"
Ship v2 · 7d to go:  77% 
[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "gauge_line"
                                        
                                        
Ship v2 · 7d to go  77%            
                                        
                                        
[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "gauge_segment"








[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "gauge_thermometer"
    December 2026           
 Su Mo Tu We Th Fr Sa       
        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             
                            
                            
                            
[[widget]]
id = "clock_countdown"
fetcher = "clock_countdown"
render = "grid_calendar"