bobthearsonist33 downloadsEmbed read-only daily agendas backed by Power Desk calendar accounts.
A read-only daily agenda block for Obsidian, backed by calendar accounts already connected through Power Desk.
Calendar Agenda does not authenticate accounts or store credentials. It reads Power Desk's in-memory calendar sources and cache.
Add a calendar-agenda code block to any note:
```calendar-agenda
date: today
```
Supported date values:
today - always show the current day.note - derive the date from a filename beginning with YYYYMMDD or YYYY-MM-DD.YYYY-MM-DD - show a fixed date.If date is omitted, note is used.
Equal start and end timestamps are displayed as one minute for timed events or one day for all-day events. Negative durations remain invalid.
Download main.js, manifest.json, and styles.css from the latest release and place them in:
<vault>/.obsidian/plugins/calendar-agenda/
Enable Power Desk, connect the desired calendar accounts, then enable Calendar Agenda in Obsidian's Community plugins settings.
This repository contains the runtime plugin directly; no build step is required.
Tests use Node's built-in test runner and a stubbed Obsidian API, so there are no dependencies to install:
npm test