2 releases

0.2.16 Apr 4, 2024
0.2.15 Apr 3, 2024

#308 in Date and time

MIT and LGPL-3.0-or-later

125KB
2.5K SLoC

Task management utility

Task managemed done "right".

tsk

An utility to create and manage known tasks or their states. Also can be used to track time spent on any given task with start and stop subcommands.

Task descriptor language

Simply defines properties and metadata of the task:

This is a prj:Project task that has to be done. due:2022-08-01T16:00:00 prio:low meta:x-fuu=bar tag:some tag:tags tag:can tag:be tag:added

And this descriptor can be fed to the tsk new command.

Not all or any descriptors need to be fleshed and task is created still with just description filled. Other values can be set with tsk set subcommand.

Special tags

Tag Description
hold When present removes points from score to lower the urgency of the task.
next When present increases points to score to make it the very first on your task list.
start Only effective during tsk new. When present automatically starts timetracking.

tsknt

An utility to add Markdown formatted notebook to your task. When leaving a task to work on another just leave yourself a note on what you did so it becomes a tad easier to pickup from where you left off.

To assist in organizing your work it is possible to write todo lists into the notes by using Markdown Github style of extensions, like this:

  • this action point has not been completed
  • this action however has been

These action points can then be queried with tsknt action-points subcommand.

Dependencies

~25–39MB
~633K SLoC