1taskrc(5) User Manuals taskrc(5)
2
3
4
6 taskrc - Configuration file for the task(1) command
7
8
10 $HOME/.taskrc
11 task rc:<directory-path>/.taskrc
12
13
15 taskwarrior obtains its configuration data from a file called .taskrc .
16 This file is normally located in the user's home directory:
17
18 $HOME/.taskrc
19
20 The default location can be overridden using the rc: attribute when
21 running task:
22
23 $ task rc:<directory-path>/.taskrc
24
25 Individual option can be overridden by using the rc.<name>: attribute
26 when running task:
27
28 $ task rc.<name>:<value> ...
29
30 If taskwarrior is run without an existing configuration file it will
31 ask if it should create a default, sample .taskrc file in the user's
32 home directory.
33
34 The taskwarrior configuration file consists of a series of "assign‐
35 ments" in each line. The "assignments" have the syntax:
36
37 <name-of-configuration-variable>=<value-to-be-set>
38
39 where:
40
41 <name-of-configuration-variable>
42 is one of the variables described below
43
44
45 <value-to-be-set>
46 is the value the variable is to be set to.
47
48 and set a configuration variable to a certain value. The equal sign
49 ("=") is used to separate the variable name from the value to be set.
50
51 The hash mark, or pound sign ("#") is used as a "comment" character. It
52 can be used to annotate the configuration file. All text after the
53 character to the end of the line is ignored.
54
55 Note that taskwarrior is flexible about the values used to represent
56 Boolean items. You can use "on", "yes", "y", "1", "true", "t", "+",
57 "enabled". Anything else means "off".
58
59
61 You can edit your .taskrc file by hand if you wish, or you can use the
62 'config' command. To permanently set a value in your .taskrc file, use
63 this command:
64
65 $ task config nag "You have higher priority tasks!"
66
67 To delete an entry, use this command:
68
69 $ task config nag
70
71 Taskwarrior will then use the default value. To explicitly set a value
72 to blank, and therefore avoid using the default value, use this com‐
73 mand:
74
75 $ task config nag ""
76
77 Taskwarrior will also display all your settings with this command:
78
79 $ task config
80
81 and in addition, will also perform a check of all the values in the
82 file, warning you of anything it finds amiss.
83
84
86 The .taskrc can include other files containing configuration settings
87 by using the include statement:
88
89 include <path/to/the/configuration/file/to/be/included>
90
91 By using include files you can divide your main configuration file into
92 several ones containing just the relevant configuration data like col‐
93 ors, etc.
94
95 There are two excellent uses of includes in your .taskrc, shown here:
96
97 include /usr/local/share/doc/task/rc/holidays-US.rc
98 include /usr/local/share/doc/task/rc/dark-16.theme
99
100 This includes two standard files that are distributed with taskwarrior,
101 which define a set of US holidays, and set up a 16-color theme to use,
102 to color the reports and calendar.
103
104
106 Valid variable names and their default values are:
107
108
109 FILES
110 data.location=$HOME/.task
111 This is a path to the directory containing all the taskwarrior
112 files. By default, it is set up to be ~/.task, for example:
113 /home/paul/.task
114
115 Note that you can use the ~ shell meta character, which will be
116 properly expanded.
117
118
119 locking=on
120 Determines whether to use file locking when accessing the pend‐
121 ing.data and completed.data files. Defaults to "on". Solaris
122 users who store the data files on an NFS mount may need to set
123 locking to "off". Note that there is danger in setting this
124 value to "off" - another program (or another instance of task)
125 may write to the task.pending file at the same time.
126
127
128 gc=on Can be used to temporarily suspend garbage collection (gc), so
129 that task IDs don't change. Note that this should be used in
130 the form of a command line override (task rc.gc=off ...), and
131 not permanently used in the .taskrc file, as this significantly
132 affects performance.
133
134
135 TERMINAL
136 curses=on
137 Determines whether to use ncurses to establish the size of the
138 window you are using, for text wrapping.
139
140
141 defaultwidth=80
142 The width of tables used when ncurses support is not available.
143 Defaults to 80. If set to 0, is interpreted as infinite width,
144 therefore with no word-wrapping; useful when redirecting report
145 output to a file for subsequent manipulation.
146
147
148 editor=vi
149 Specifies which text editor you wish to use for when the task
150 edit <ID> command is used. Taskwarrior will first look for this
151 configuration variable. If found, it is used. Otherwise it will
152 look for the $VISUAL or $EDITOR environment variables, before it
153 defaults to using "vi".
154
155
156 edit.verbose=on
157 When set to on (the default), helpful explanatory comments are
158 added to the edited file when using the "task edit ..." command.
159 Setting this to off means that you would see a smaller, more
160 compact representation of the task, with no help text.
161
162
163 MISCELLANEOUS
164 locale=en-US
165 The locale is a combination of ISO 639-1 language code and ISO
166 3166 country code. If not specified, will assume en-US. If
167 specified, taskwarrior will locate the correct file of localized
168 strings and proceed. It is an error to specify a locale for
169 which there is no strings file.
170
171
172 verbose=yes
173 Controls some of the verbosity of taskwarrior.
174
175
176 confirmation=yes
177 May be "yes" or "no", and determines whether taskwarrior will
178 ask for confirmation before deleting a task, performing bulk
179 changes, or the undo command. The default value is "yes". Con‐
180 sider leaving this setting as "no", for safety.
181
182
183 echo.command=yes
184 May be "yes" or "no", and causes the display of the ID and
185 description of any task when you run the start, stop, do, undo
186 or delete commands. The default value is "yes".
187
188
189 annotations=full
190
191 report.X.annotations=full
192 Controls the display of annotations in reports. Defaults to full
193 - all annotations are displayed. Set to "sparse" only the last
194 (newest) annotation is displayed and if there are more than one
195 present for a task a "+" sign is added to the description. Set
196 to "none" the output of annotations is disabled and a "+" sign
197 will be added if there are any annotations present. The default
198 value is "full".
199
200
201 next=2 Is a number, defaulting to 2, which is the number of tasks for
202 each project that are shown in the task next command.
203
204
205 bulk=2 Is a number, defaulting to 2. When more than this number of
206 tasks are modified in a single command, confirmation will be
207 required, unless the confirmation variable is "no".
208
209 This is useful for preventing large-scale unintended changes.
210
211
212 nag=You have higher priority tasks.
213 This may be a string of text, or blank. It is used as a prompt
214 when a task is started or completed that is not considered high
215 priority. The "task next" command lists important tasks, and
216 completing one of those does not generate this nagging. Default
217 value is: You have higher priority tasks. It is a gentle
218 reminder that you are contradicting your own priority settings.
219
220
221 complete.all.projects=yes
222 May be yes or no, and determines whether the tab completion
223 scripts consider all the project names you have used, or just
224 the ones used in active tasks. The default value is "no".
225
226
227 list.all.projects=yes
228 May be yes or no, and determines whether 'projects' command
229 lists all the project names you have used, or just the ones used
230 in active tasks. The default value is "no".
231
232
233 complete.all.tags=yes
234 May be yes or no, and determines whether the tab completion
235 scripts consider all the tag names you have used, or just the
236 ones used in active tasks. The default value is "no".
237
238
239 list.all.tags=yes
240 May be yes or no, and determines whether the 'tags' command
241 lists all the tag names you have used, or just the ones used in
242 active tasks. The default value is "no".
243
244
245 search.case.sensitive=yes
246 May be yes or no, and determines whether keyword lookup and sub‐
247 stitutions on the description and annotations are done in a case
248 sensitive way. Defaults to yes.
249
250 The default value is off, because this advanced feature could
251 cause confusion among users that are not comfortable with regu‐
252 lar expressions.
253
254
255 xterm.title=no
256 Sets the xterm window title when reports are run. Defaults to
257 off.
258
259
260 _forcecolor=no
261 Taskwarrior shuts off color automatically when the output is not
262 sent directly to a TTY. For example, this command:
263
264 $ task list > file
265
266 will not use any color. To override this, use:
267
268 $ task rc._forcecolor=yes list > file
269
270
271 blanklines=yes
272 Turning this value off causes taskwarrior to generate a more
273 vertically compact output.
274
275
276 shell.prompt=task>
277 The task shell command uses this value as a prompt. You can
278 change it to any string you like.
279
280
281 active.indicator=*
282 The character or string to show in the active column. Defaults
283 to *.
284
285
286 tag.indicator=+
287 The character or string to show in the tag_indicator column.
288 Defaults to +.
289
290
291 recurrence.indicator=R
292 The character or string to show in the recurrence_indicator col‐
293 umn. Defaults to R.
294
295
296 recurrence.limit=1
297 The number of future recurring tasks to show. Defaults to 1.
298 For example, if a weekly recurring task is added with a due date
299 of tomorrow, and recurrence.limit is set to 2, then a report
300 will list 2 pending recurring tasks, one for tomorrow, and one
301 for a week from tomorrow.
302
303
304 undo.style=side
305 When the 'undo' command is run, taskwarrior presents a before
306 and after comparison of the data. This can be in either the
307 'side' style, which compares values side-by-side in a table, or
308 'diff' style, which uses a format similar to the 'diff' command.
309
310
311 burndown.bias=0.666
312 The burndown bias is a number that lies within the range 0 <=
313 bias <= 1. The bias is the fraction of the find/fix rates
314 derived from the short-term data (last 25% of the report) versus
315 the longer term data (last 50% of the report). A value of 0.666
316 (the default) means that the short-term rate has twice the
317 weight of the longer-term rate. The calculation is as follows:
318
319 rate = (long-term-rate * (1 - bias)) + (short-term-rate *
320 bias)
321
322
323 debug=off
324 Taskwarrior has a debug mode that causes diagnostic output to be
325 displayed. Typically this is not something anyone would want,
326 but when reporting a bug, debug output can be useful. It can
327 also help explain how the command line is being parsed, but the
328 information is displayed in a developer-friendly, not a user-
329 friendly way.
330
331
332 alias.rm=delete
333 Taskwarrior supports command aliases. This alias provides an
334 alternate name (rm) for the delete command. You can use aliases
335 to provide alternate names for any of the commands. Several
336 commands you may use are actually aliases - the 'history'
337 report, for example, or 'export'.
338
339
340 DATES
341 dateformat=m/d/Y
342
343 dateformat.report=m/d/Y
344
345 dateformat.holiday=YMD
346
347 dateformat.annotation=m/d/Y
348
349 report.X.dateformat=m/d/Y
350 This is a string of characters that define how taskwarrior for‐
351 mats date values. The precedence order for the configuration
352 variable is report.X.dateformat then dateformat.report then
353 dateformat. While report.X.dateformat only formats the due date
354 in reports, dateformat.report formats the due date both in
355 reports and "task info". If both of these are not set then
356 dateformat will be applied to the due date. Entered dates as
357 well as all other displayed dates in reports are formatted
358 according to dateformat.
359
360 The default value is: m/d/Y. The string should contain the
361 characters:
362
363 m minimal-digit month, for example 1 or 12
364 d minimal-digit day, for example 1 or 30
365 y two-digit year, for example 09
366 D two-digit day, for example 01 or 30
367 M two-digit month, for example 01 or 12
368 Y four-digit year, for example 2009
369 a short name of weekday, for example Mon or Wed
370 A long name of weekday, for example Monday or Wednesday
371 b short name of month, for example Jan or Aug
372 B long name of month, for example January or August
373 V weeknumber, for example 03 or 37
374 H two-digit hour, for example 03 or 11
375 N two-digit minutes, for example 05 or 42
376 S two-digit seconds, for example 07 or 47
377
378 The string may also contain other characters to act as spacers,
379 or formatting. Examples for other values of dateformat:
380
381 d/m/Y would use for input and output 24/7/2009
382 yMD would use for input and output 090724
383 M-D-Y would use for input and output 07-24-2009
384
385 Examples for other values of dateformat.report:
386
387 a D b Y (V) would do an output as "Fri 24 Jul 2009 (30)"
388 A, B D, Y would do an output as "Friday, July 24,
389 2009"
390 vV a Y-M-D would do an output as "v30 Fri 2009-07-24"
391 yMD.HN would do an output as "110124.2342"
392 m/d/Y H:N would do an output as "1/24/2011 10:42"
393 a D b Y H:N:S would do and output as "Mon 24 Jan 2011
394 11:19:42"
395
396
397 weekstart=Sunday
398 Determines the day a week starts. Valid values are Sunday or
399 Monday only. The default value is "Sunday".
400
401
402 displayweeknumber=yes
403 Determines if week numbers are displayed when using the "task
404 calendar" command. The week number is dependent on the day a
405 week starts. The default value is "yes".
406
407
408 due=7 This is the number of days into the future that define when a
409 task is considered due, and is colored accordingly. The default
410 value is 7.
411
412
413 calendar.details=sparse
414 If set to full running "task calendar" will display the details
415 of tasks with due dates that fall into the calendar period. The
416 corresponding days will be color-coded in the calendar. If set
417 to sparse only the corresponding days will be color coded and no
418 details will be displayed. The displaying of due dates with
419 details is turned off by setting the variable to none. The
420 default value is "sparse".
421
422
423 calendar.details.report=list
424 The report to run when displaying the details of tasks with due
425 date when running the "task calendar" command. The default
426 value is "list".
427
428
429 calendar.offset=off
430 If "on" the first month in the calendar report is effectively
431 changed by the offset value specified in calendar.offset.value.
432 It defaults to "off".
433
434
435 calendar.offset.value=-1
436 The offset value to apply to the first month in the calendar
437 report. The default value is "-1".
438
439
440 calendar.holidays=full
441 If set to full running "task calendar" will display holidays in
442 the calendar by color-coding the corresponding days. A detailed
443 list with the dates and names of the holidays is also shown. If
444 set to sparse only the days are color-coded and no details on
445 the holidays will be displayed. The displaying of holidays is
446 turned off by setting the variable to none. The default value
447 is "none".
448
449
450 Journal entries
451 journal.time=no
452 May be yes or no, and determines whether the 'start' and 'stop'
453 commands should record an annotation when being executed. The
454 default value is "no". The text of the corresponding annotations
455 is controlled by:
456
457
458 journal.time.start.annotation=Started task
459 The text of the annotation that is recorded when executing the
460 start command and having set journal.time.
461
462
463 journal.time.stop.annotation=Stopped task
464 The text of the annotation that is recorded when executing the
465 stop command and having set journal.time.
466
467
468 journal.info=on
469 When enabled, this setting causes a change log of each task to
470 be displayed by the 'info' command. Default value is "on".
471
472
473 Holidays
474 Holidays are entered either directly in the .taskrc file or via an
475 include file that is specified in .taskrc. For each holiday the name
476 and the date is required to be given:
477
478 holiday.towel.name=Day of the towel
479 holiday.towel.date=20100525
480 holiday.sysadmin.name=System Administrator Appreciation
481 Day
482 holiday.sysadmin.date=20100730
483
484 Dates are to be entered according to the setting in the datefor‐
485 mat.holiday variable.
486
487 The following holidays are computed automatically: Good Friday
488 (goodfriday), Easter (easter), Easter monday (eastermonday),
489 Ascension (ascension), Pentecost (pentecost). The date for these
490 holidays is the given keyword:
491
492 holiday.eastersunday.name=Easter
493 holiday.eastersunday.date=easter
494
495 Note that the taskwarrior distribution contains example holiday files
496 that can be included like this:
497
498 include /usr/local/share/doc/task/rc/holidays-US.rc
499
500
501 monthsperline=3
502 Determines how many months the "task calendar" command renders
503 across the screen. Defaults to however many will fit. If more
504 months than will fit are specified, taskwarrior will only show
505 as many that will fit.
506
507
508 DEPENDENCIES
509 dependency.reminder=on
510 Determines whether dependency chain violations generate
511 reminders.
512
513
514 dependency.confirm=yes
515 Determines whether dependency chain repair requires confirma‐
516 tion.
517
518
519 COLOR CONTROLS
520 color=on
521 May be "on" or "off". Determines whether taskwarrior uses color.
522 When "off", will use dashes (-----) to underline column head‐
523 ings.
524
525
526 fontunderline=on
527 Determines if font underlines or ASCII dashes should be used to
528 underline headers, even when color is enabled.
529
530 Taskwarrior has a number of coloration rules. They correspond to a
531 particular attribute of a task, such as it being due, or being active,
532 and specifies the automatic coloring of that task. A list of valid
533 colors, depending on your terminal, can be obtained by running the com‐
534 mand:
535
536 task color
537
538 Note that no default values are listed here - the defaults now
539 correspond to the dark-256.theme (Linux) and dark-16.theme
540 (other) theme values. The coloration rules are as follows:
541
542 color.due.today Task is due today
543 color.active Task is started, therefore active.
544 color.blocked Task is blocked by a dependency.
545 color.overdue Task is overdue (due some time prior to now).
546 color.due Task is coming due.
547 color.project.none Task does not have an assigned project.
548 color.tag.none Task has no tags.
549 color.tagged Task has at least one tag.
550 color.recurring Task is recurring.
551 color.pri.H Task has priority H.
552 color.pri.M Task has priority M.
553 color.pri.L Task has priority L.
554 color.pri.none Task has no priority.
555
556 To disable a coloration rule for which there is a default, set
557 the value to nothing, for example:
558 color.tagged=
559
560 See the task-color(5) man pages for color details.
561
562 Certain attributes like tags, projects and keywords can have their own
563 coloration rules.
564
565
566 color.tag.X=yellow
567 Colors any task that has the tag X.
568
569
570 color.project.X=on green
571 Colors any task assigned to project X.
572
573
574 color.keyword.X=on blue
575 Colors any task where the description or any annotation contains
576 X.
577
578
579 color.header=green
580 Colors any of the messages printed prior to the report output.
581
582
583 color.footnote=green
584 Colors any of the messages printed last.
585
586
587 color.summary.bar=on green
588 Colors the summary progress bar. Should consist of a background
589 color.
590
591
592 color.summary.background=on black
593 Colors the summary progress bar. Should consist of a background
594 color.
595
596
597 color.calendar.today=black on cyan
598 Color of today in calendar.
599
600
601 color.calendar.due=black on green
602 Color of days with due tasks in calendar.
603
604
605 color.calendar.due.today=black on magenta
606 Color of today with due tasks in calendar.
607
608
609 color.calendar.overdue=black on red
610 Color of days with overdue tasks in calendar.
611
612
613 color.calendar.weekend=bright white on black
614 Color of weekend days in calendar.
615
616
617 color.calendar.holiday=black on bright yellow
618 Color of holidays in calendar.
619
620
621 color.calendar.weeknumber=black on white
622 Color of weeknumbers in calendar.
623
624
625 color.alternate=on rgb253
626 Color of alternate tasks. This is to apply a specific color to
627 every other task in a report, which can make it easier to vis‐
628 ually separate tasks. This is especially useful when tasks are
629 displayed over multiple lines due to long descriptions or anno‐
630 tations.
631
632
633 color.history.add=on red
634 color.history.done=on green
635 color.history.delete=on yellow
636 Colors the bars on the ghistory report graphs. Defaults to red,
637 green and yellow bars.
638
639
640 color.burndown.pending=on red
641 color.burndown.started=on yellow
642 color.burndown.done=on green
643 Colors the bars on the burndown reports graphs. Defaults to
644 red, green and yellow bars.
645
646
647 color.undo.before=red
648 color.undo.after=green
649 Colors used by the undo command, to indicate the values both
650 before and after a change that is to be reverted.
651
652
653 color.sync.added=green
654 color.sync.changed=yellow
655 color.sync.rejected=red
656 Colors the output of the merge command.
657
658
659 rule.precedence.color=overdue,tag,project,keyword,active,...
660 This setting specifies the precedence of the color rules, from
661 highest to lowest. Note that the prefix 'color.' is omitted
662 (for brevity), and that any wildcard values (color.tag.XXX) is
663 shortened to 'tag', which places all specific tag rules at the
664 same precedence, again for brevity.
665
666
667 SHADOW FILE
668 shadow.file=$HOME/.task/shadow.txt
669 If specified, designates a file path that will be automatically
670 written to by taskwarrior, whenever the task database changes.
671 In other words, it is automatically kept up to date. The
672 shadow.command configuration variable is used to determine which
673 report is written to the shadow file. There is no color used in
674 the shadow file. This feature can be useful in maintaining a
675 current file for use by programs like GeekTool, Conky or Samur‐
676 ize.
677
678
679 shadow.command=list
680 This is the command that is run to maintain the shadow file,
681 determined by the shadow.file configuration variable. The format
682 is identical to that of default.command . Please see the corre‐
683 sponding documentation for that command.
684
685
686 shadow.notify=on
687 When this value is set to "on", taskwarrior will display a mes‐
688 sage whenever the shadow file is updated by some task command.
689
690
691 DEFAULTS
692 default.project=foo
693 Provides a default project name for the task add command, if you
694 don't specify one. The default is blank.
695
696
697 default.priority=M
698 Provides a default priority for the task add command, if you
699 don't specify one. The default is blank.
700
701
702 default.due=...
703 Provides a default due date for the task add command, if you
704 don't specify one. The default is blank.
705
706
707 default.command=list
708 Provides a default command that is run every time taskwarrior is
709 invoked with no arguments. For example, if set to:
710
711 default.command=list project:foo
712
713 then taskwarrior will run the "list project:foo" command if no
714 command is specified. This means that by merely typing
715
716 $ task
717 [task list project:foo]
718
719 ID Project Pri Description
720 1 foo H Design foo
721 2 foo Build foo
722
723
724 REPORTS
725 The reports can be customized by using the following configuration
726 variables. The output columns, their labels and the sort order can be
727 set using the corresponding variables for each report. Each report name
728 is used as a "command" name. For example
729
730
731 task overdue
732
733
734 report.X.description
735 The description for report X when running the "task help" com‐
736 mand.
737
738
739 report.X.columns
740 The columns that will be used when generating the report X.
741 Valid columns are: id, uuid, project, priority, priority_long,
742 entry, start, end, due, countdown, countdown_compact, age,
743 age_compact, active, tags, depends, description_only, descrip‐
744 tion, recur, recurrence_indicator, tag_indicator and wait. The
745 IDs are separated by commas.
746
747
748 report.X.labels
749 The labels for each column that will be used when generating
750 report X. The labels are a comma separated list.
751
752
753 report.X.sort
754 The sort order of the tasks in the generated report X. The sort
755 order is specified by using the column ids post-fixed by a "+"
756 for ascending sort order or a "-" for descending sort order. The
757 sort IDs are separated by commas. For example:
758
759 report.list.sort=due+,priority-,active-,project+
760
761
762 report.X.filter
763 This adds a filter to the report X so that only tasks matching
764 the filter criteria are displayed in the generated report.
765
766
767 report.X.dateformat
768 This adds a dateformat to the report X that will be used by the
769 "due date" column. If it is not set then dateformat.report and
770 dateformat will be used in this order. See the DATES section for
771 details on the sequence placeholders.
772
773
774 report.X.annotations
775 This adds the possibility to control the output of annotations
776 for a task in a report. See the annotations variable for details
777 on the possible values.
778
779
780 report.X.limit
781 An optional value to a report limiting the number of displayed
782 tasks in the generated report.
783
784
785 Taskwarrior comes with a number of predefined reports in its default
786 configuration file. These reports are:
787
788
789 long Lists all task, all data, matching the specified criteria.
790
791
792 list Lists all tasks matching the specified criteria.
793
794
795 ls Short listing of all tasks matching the specified criteria.
796
797
798 minimal
799 Minimal listing of all tasks matching the specified criteria.
800
801
802 newest Shows the newest tasks.
803
804
805 oldest Shows the oldest tasks.
806
807
808 overdue
809 Lists overdue tasks matching the specified criteria.
810
811
812 active Lists active tasks matching the specified criteria.
813
814
815 completed
816 Lists completed tasks matching the specified criteria.
817
818
819 recurring
820 Lists recurring tasks matching the specified criteria.
821
822
823 waiting
824 Lists all waiting tasks matching the specified criteria.
825
826
827 all Lists all tasks matching the specified criteria.
828
829
830 next Lists all tasks with upcoming due dates matching the specified
831 criteria.
832
833
835 Taskwarrior was written by P. Beckingham <paul@beckingham.net>.
836 Copyright (C) 2006 - 2011 P. Beckingham
837
838 This man page was originally written by Federico Hernandez.
839
840 Taskwarrior is distributed under the GNU General Public License. See
841 http://www.gnu.org/licenses/gpl-2.0.txt for more information.
842
843
845 task(1), task-tutorial(5), task-faq(5), task-color(5), task-sync(5)
846
847 For more information regarding taskwarrior, the following may be refer‐
848 enced:
849
850
851 The official site at
852 <http://taskwarrior.org>
853
854
855 The official code repository at
856 <git://tasktools.org/task.git/>
857
858
859 You can contact the project by writing an email to
860 <support@taskwarrior.org>
861
862
864 Bugs in taskwarrior may be reported to the issue-tracker at
865 <http://taskwarrior.org>
866
867
868
869task 1.9.4 2011-03-03 taskrc(5)