-

Wiki HOME | About | Bugs | Changelog | Commands | Developers | Docs | FAQ | Features | Gallery | Glossary | Mission | Philosophy | Plug-ins

Getting Started

Get task the easy way

or compile from source;

Quick Setup

Build the task program according to the directions in the INSTALL file. This transcript illustrates a typical installation:

% ls
task-1.9.2.tar.gz
% gunzip task-1.9.2.tar.gz
% tar xf task-1.9.2.tar
% cd task-1.9.2
% ./configure
...
% make
...
% make install     # (may require sudo, depending on --prefix)

(For those of you wishing to build task from source on Cygwin, see the FAQ for details on which components you'll need to install, but don't forget - task is a standard part of the Cygwin distribution, so you need only build from source if you want to.)

You need to make sure that the installed task program is in your PATH environment variable.

Task reads a configuration file - called .taskrc in your home directory - and stores pending and completed tasks in in a directory specified in the configuration file.

The simplest way to get a configuration file and task directory is to run task. On startup, task will check to see if it can find the configuration file and task directory, and if not found, will ask you whether it may create both.

% task version

A configuration file could not be found in /home/bob/.taskrc

Would you like a sample .taskrc created, so task can proceed? (y/n) y
Done.

[then task will show version information]

30-second Tutorial

For the excessively lazy. Add two tasks:

% task add Read task documents later
% task add priority:H Pay bills

Easy. See that second one has a High priority? Now let's look at those tasks:

% task ls

ID Project Pri Description
 2         H   Pay bills
 1             Read task documents later

They are ordered by priority. Let's mark number 2 as done:

% task 2 done
% task ls

ID Project Pri Description
 1             Read task documents later

Gone. Now let's delete that remaining task, because, well, why bother now we are already using task:

% task delete 1
% task ls
No matches

Easy. But now consider checking out what task can really do...

Also available in: HTML TXT