aboutsummaryrefslogtreecommitdiff

hatask

Task list manager

Build

To build, install hare and run:

$ hare build .

Usage

./hatask: tasklist

Usage: ./hatask [-hpd] [-f <path>] [-c <context>] [-t <tags>]

-h: print this help text
-f <path>: tasks directory
-c <context>: context filter
-t <tags>: tags filter
-p: sort by priority
-d: activate debug mode

Subcommands:
  filter: filter tasks
  f: filter tasks
  show: show task details
  s: show task details
  add: add a task
  a: add a task
  write: write a task
  w: write a task
  done: delete a task
  d: delete a task
  tsv: print tsv of tasks
  t: print tsv of tasks

Config

hatask uses an ini format config at $XDG_CONFIG_HOME/hatask/config.ini.

The list of keys:

  • tasksdir: the path to the tasks directory
  • context: an optional context to filter by
  • tags: an optional comma-separated list of tags to filter by

For example:

tasksdir=/path/to/tasks/folder
context=work
tags=features