CLI tool for tracking various tasks and storing completed 'shifts'
update()
function that can tell if current working task has been renamed- If no current working task, set one automatically
- Output shifts for a given task
- interactive 'scrolling' with for task selection
- shell mode
- undo
- output shifts to
punchcard
for displaying graphically amount worked on task (like github)
$ timecard view --ongoing
# just show all tasks that are currently active
$ timecard rename "Task1" "New Name"
# Renames task
# Punch
# Remembers what your current working task is
$ timecard punch
NEUR3121: Clocked in at 18:50.
$ timecard punch Task2
Task2: Clocked in at 18:51.
$ timecard punch
NEUR3121: Clocked out at 18:52.
$ timecard task Task2
Switched task to Task2.
$ timecard punch
Task2: Clocked out at 18:53.