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-DDno—Single countdown target. Mutually exclusive with targets. Date-only values are treated as UTC midnight.
target_labelstringno—Optional label prefixed to the single-target line (e.g. "Ship:").
targetsarray of { label, target }no—Multiple 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"