To Do:
--setup c project
- *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
- -verbose
- -add
- -rm
- -ls
- -dismiss
- -prune
- -postpone
--setup unit tests
--cli based calendar/event tracker
- -data storage/format?
- -plaintext?
- -integrate with my current setup
- -remove birthdays/events/tasks from notes repo?
- -add EVENTS_FILE=~/workspace/notes/events to env
+*setup c project
+*setup unit tests
+-event
+ -parse
+ -serialize
+-add
+-rm
+-ls
+-dismiss
+-prune
+-postpone
+-integrate with my current setup
+ -remove birthdays/events/tasks from notes repo?
+ -add EVENTS_FILE=~/workspace/notes/events to env
+Later:
+-duration expansion
+ -hours+minutes
+-pipe events to cal?
+-integrate with phone
+-use gpg to encrypt?
+
+Idea:
-ex:
-`ev` [ls] (get today's+overdue events)
-`EVENTS_FILE=~/.events ev` (get today's+overdue events using file ~/.events)
-`ev 2022-09-01 1 --postpone 1D` (postpones event in the 1st position on 2022-09-01 by 1 day)
-`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?
+