To Do:
-setup c project
- -decide global options or options struct passed to defaults/args
- -defaults
+ *decide how to update in-place
+ -tmpfile+stream+move
+ *decide on plaintext format
+ -want to be human readable, store/diffs in git
+ -2022-09-01:Test Event:Test place\n
+ -2022-09-01 09:30:00 -0700:Test Event:Test place\n
+ -[recur:1Y,duration:2D]2022-09-01:Test Event:Test place\n
+ -[recur:1Y,duration:2D]2022-09-01 09:30:00 -0700:Test Event:Test place\n
+ *decide global options
-opt
-files
- -args
+ -verbose
+ -add
+ -rm
+ -ls
+ -dismiss
+ -prune
+ -postpone
-setup unit tests
-cli based calendar/event tracker
-data storage/format?
-plaintext?
- -YY-MM-DD_HH:mm:ss_ZZZZZ,EVENT,PLACE\n
- -UNIX_TIMESTAMP:OPTIONS:EVENT:PLACE\n
- -1660949609:+r1Y:Test Event\n
- -1660949609:Test Event:Test place\n
- -1660949609:+t:Test Event:Test place\n
- -1660949609:+d2D:Test Event:Test place\n
-integrate with my current setup
-remove birthdays/events/tasks from notes repo?
-add EVENTS_FILE=~/workspace/notes/events to env
-`ev pp 0 --postpone 1D` (postpones event in the 0th position by 1 day)
Later:
+-duration expansion
+ -hours+minutes
-pipe events to cal?
-integrate with phone
-use gpg to encrypt?