Obsidian Reminders
Proof of Concept Only! No support provided
A node script that looks for tasks in markdown files with this format:
- Do a thing #remind 2021-05-05 13:55
And scheduled a notification to be sent at the reminder time. If time is omitted a default reminder time can be supplied.
Install
- Clone to repo
- Run
npm install
Usage
node app.js path/to/notes "default_time"
example:
node app.js ~/local-vault "12:00"
Note: time is in 24hour format.
How does this work?
- Runs through all markdown files looking for lines with #remind YYYY-MM-DD HH:MM
- Converts the datetime into cron syntax MM HH DD MM : 00 12 05 05 *
- Uses
node-cronto schedule a notification - Uses
node-notifierto send notification at the time
Problems
- You have to restart the script if you add a new reminder. You could probably build a directory watcher into it to avoid having to do this.