Calender, Todo list, Organizer One CLI to do them all
Profiles are seperate workspaces. Eg) I might have a School profile, a SPEAR profile, and a Personal profile
A task, reminder, or meeting
Something that gets done. Eg) A bug, a feature, or a todo item
Something to bring to mind Eg) Wish someone happy birthday
Somewhere I need to be. Has a start and duration Eg) Exam, meeting, game, shift
Information I want to have stored Eg) Health care number
Tasks and reminders can either have a due date, or be persistant. Meetings are always due. Tasks will be late after the due date, reminders will trigger at the due date, and meetings start at the due date.
Any due item can repeat. n-days, n-weeks, n-months, and custom week can be set as repetion modes. Custom weeks might be something like MoWeFr, TuTh, or SaSu
The idea with the cli is to be as forgiving as possible. Accept much
jlife task fix the stupid bug --due tomorrow@8am
jlife meeting spear leads --due th@7:30pm --repeat weekly --duration 30m
jlife reminder brush teeth --due 8:30pm --repeat daily
jlife reminder go to work --due 8:30 --repeat MoTuWeThFr
Removes items as if they never existed
- can use a substring of the item, or an index
jlife remove go to work
jlife rm go to work
jlife rm 1
Completes tasks, dismisses reminders
- done, finish, and dismiss are interchangable
- can use a substring of the item, or an index
jlife done go to work
jlife finish go to work
jlife dismiss 1
- raw data
jlife display json
- raw data
jlife display sexp
- todo list
jlife display tasks
- calander
jlife display calender
- list of meetings
jlife display meetings
- list of reminders
jlife display reminders
- list of profiles
jlife profiles
- add a profile
jlife profile add PROFILE_NAME
- remove a profile
jlife profile rm PROFILE_NAME
- use a profile
jlife profile use PROFILE_NAME
- list of profiles
jlife notes
- add a profile
jlife notes add
- remove a profile
jlife notes rm note data
- use a profile
jlife notes edit note data