- Event alerts —
--alert -PT30Mon an event. The cron fires those. - Reminder items —
calkit reminder add "Call bank" --at …. Not events.
Turn on the cron
Add areminders: block to calendar.yaml (shape: calkit schema --calendar --json), then:
install writes and loads a per-calendar launchd job that runs calkit remind --due. Idempotent.
Default adapter is telekit (Telegram to the owner). A command adapter can run a program you configure (JSON on stdin).
remind --dry-run prints what would fire (data.due) and mutates nothing.
uninstall unloads and removes the cron.
State lives under .calkit/ and is gitignored. Do not hand-edit it.
Reminder items
--at is required (YYYY-MM-DDTHH:MM, "YYYY-MM-DD HH:MM", or a date → 09:00).
With no --alert, it fires at that datetime (PT0S). Add -P1D / -PT2H for earlier nudges.
Recurrence: --every 1w or --rrule / --repeat --byday. Not both.
--scope uses the same ids as events.
Files: reminders/*.yaml. Schema: calkit schema --reminder --json.