#reminder #tasks #todo #task #cli

app wwida

What Was I Doing Again? Simple CLI to-do list app

5 stable releases

1.3.0 Sep 19, 2022
1.2.1 Aug 2, 2022
1.1.0 Aug 2, 2022
1.0.0 Aug 2, 2022

#9 in #reminder

MIT license

40KB
963 lines

What Was I Doing Again?

Simple CLI to-do list app.

wwida 1.0.0

USAGE:
    wwida <SUBCOMMAND>

OPTIONS:
    -h, --help       Print help information
    -V, --version    Print version information

SUBCOMMANDS:
    add       Add a new task to the to-do list
    clear     Deletes all tasks
    help      Print this message or the help of the given subcommand(s)
    print     Print misc. summaries
    start     Set the status of a task
    update    Update a task

Tasks

Each task has the following properties:

  • Short description (<= 50 characters)
  • Long description (optional)
  • Category
    • task (default)
    • feature
    • bug
    • maintenance
    • documentation
    • message
    • other
  • Status
  • Deadline (optional)

All tasks are referred to by an incremental ID.

Features

Add a new task

wwida-add 
Add a new task to the to-do list

USAGE:
    wwida add [OPTIONS] <SHORT>

ARGS:
    <SHORT>    Short description of the task, must be <= 50 chars long

OPTIONS:
    -c, --category <CATEGORY>    Task category [possible values: task, feature, bug, maintenance,
                                 documentation, other, message]
    -d, --deadline <DEADLINE>    Task deadline, e.g. today, tomorrow, this/tuesday, next/friday or
                                 01/08/2022
    -h, --help                   Print help information
    -l, --long <LONG>            Optional long description of the task

Update an existing tasks's parameters

wwida-update 
Update a task

USAGE:
    wwida update <ID> <SUBCOMMAND>

ARGS:
    <ID>    Task ID

OPTIONS:
    -h, --help    Print help information

SUBCOMMANDS:
    category            Updates the tasks's category
    deadline            Updates the tasks's deadline
    discard-deadline    Removes the task's long description
    discard-long        Removes the task's long description
    help                Print this message or the help of the given subcommand(s)
    long                Updates the tasks's long description
    short               Updates the tasks's short description
    status              Updates the tasks's status

Print summaries of completed/pending tasks

wwida-print 
Print misc. summaries

USAGE:
    wwida print [OPTIONS] <SUBCOMMAND>

OPTIONS:
    -f, --format <FORMAT>    [default: long] [possible values: short, long]
    -h, --help               Print help information

SUBCOMMANDS:
    completed    Show all items completed in the past duration
    help         Print this message or the help of the given subcommand(s)
    pending      Show all items still pending

Dependencies

~8–16MB
~217K SLoC