Where Does calcurse Store Calendars and Todos?
calcurse keeps appointments and todos in ~/.calcurse with one data file per concern plus config beside them.
Last updated
calcurse stores everything in a dot folder in your home directory. Appointments, todos, and config files sit there as plain text with one file per concern. The layout predates vdir conventions and stays self contained.
Sync to CalDAV needs external hooks rather than native support. Moving machines means copying the whole folder with calcurse closed. Text formats keep every entry greppable outside the app.
Where calcurse stores this, by platform
~/.calcurse
Appointments, todos, and config as plain files. Copy the folder to migrate everything. Hooks scripts for sync live beside data.
Frequently asked questions
How do I back up calcurse?
Copy ~/.calcurse with the app closed. Text files version cleanly in git. Restore by copying back before first launch.
Can calcurse sync with CalDAV?
Only through external hook scripts that translate formats. Native sync does not exist. Keep one direction authoritative to avoid duplicates.
Notice an outdated path? Let us know.