Commands
rscalendar provides the following commands:
| Command | Description |
|---|---|
| list-calendars | List all accessible calendars |
| list | List all events for a calendar |
| event create | Create a new event |
| event update | Update fields on an existing event |
| event delete | Delete an event |
| calendar create | Create a new public calendar |
| check | Check events against property rules |
| properties add | Add properties to events |
| properties check | Validate event properties against config |
| properties delete | Delete a property from events |
| properties rename | Rename a property key on events |
| properties edit | Edit a property value on events |
| move-events | Move events between calendars |
| auth | Authenticate with Google |
| defconfig | Print default configuration |
| complete | Generate shell completions |
Global Flags
| Flag | Description |
|---|---|
--show-builtin | Show “(built-in)” labels on standard Google Calendar fields |
--json | Output as JSON for processing with tools like jq |
All commands that interact with the calendar require prior authentication via rscalendar auth.