taskrc(5) User Manuals taskrc(5) (NAME) taskrc - task(1) (SYNOPSIS) $HOME/.taskrc task rc:/.taskrc ... TASKRC=/.taskrc task ... XDG_CONFIG_HOME=/task/taskrc task ... (DESCRIPTION) Taskwarrior .taskrc . : $HOME/.taskrc rc: task (override) : $ task rc:/.taskrc ... TASKRC: $ TASKRC=/tmp/.taskrc task ... ~/.taskrc taskwarrior XDG_CONFIG_HOME : $ XDG_CONFIG_HOME=~/.config task ... rc.: task : $ task rc.: ... $ task rc.= ... Taskwarrior .taskrc . .taskrc / : = '=' . . . . UTF8 JSON ( \uNNNN) . Taskwarrior . "1" . "on" "yes" "y" "true" . include 'include' . '~' $HOME . ( ) : 1. 2. taskrc 3. ( ) ( taskrc ) . # '#' '#' . . . .taskrc . .taskrc . : = . (EDITING) .taskrc 'config' . .taskrc : $ task config nag "You have more urgent tasks." : $ task config nag Taskwarrior . : $ task config nag "" Taskwarrior : $ task show . (NESTING CONFIGURATION FILES) .taskrc include : include include . include .taskrc : include default.theme include holidays.en-US.rc include dark-16.theme Taskwarrior . (ENVIRONMENT VARIABLES) . TASKDATA=~/.task Taskwarrior . TASKRC=~/.taskrc RC . ~/.taskrc : XDG_CONFIG_HOME=~/.config taskwarrior $XDG_CONFIG_HOME/task/taskrc . (CONFIGURATION VARIABLES) : (FILES) data.location=$HOME/.task Taskwarrior . ~/.task : /home/paul/.task ~ . TASKDATA . hooks.location=$HOME/.task/hooks (hook) . ~/.task/hooks . gc=1 (IDs) . / `gc` . (task rc.gc=0 ...) .taskrc . purge.on-sync=0 . <<>> "Deleted" . hooks=1 . '1' . exit.on.missing.db=0 '1' (~/.task rc.data.location TASKDATA) . '0' . (TERMINAL) detection=1 ioctl (text wrapping) . limit:25 . 'page' . '25' . defaultwidth=80 . . . defaultheight=24 . . . . avoidlastcolumn=0 . Cygwin . '0' . hyphenate=1 . '1' . editor=vi task edit . Taskwarrior . . "vi" $VISUAL $EDITOR . reserved.lines=1 (shell prompt) . 'limit:page' . (MISCELLANEOUS) verbose=1|0|nothing|list... "1" () Taskwarrior . "0" . "nothing" . . . : blank header ( .taskrc/.task "[task next]") footnote ( ) label new-id ( UUID ) new-uuid UUID new-id news "task news" affected ' N ' edit 'edit' special project sync filter context (footnote) override recur default taskwarrior "affected" "new-id" "new- uuid" "project" "override" "recur" "footnote" . "default" "header" . "1" "nothing" . : verbose=on verbose=blank,header,footnote,label,new-id,news,affected,edit,special,project,sync,filter,override,recur verbose=0 verbose=blank,label,new-id,edit verbose=nothing verbose= header footnote project (stderr) . (stdout) . confirmation=1 "1" "0" Taskwarrior undo . "1" . . allow.empty.filter=1 . '0' . annotation.info=1 'info' . "1" . indent.annotation=2 . "2" . indent.report=0 . "0" . row.padding=0 (padding) . "0" . column.padding=0 . "1" . bulk=3 . confirmation . bulk=0 . . nag=You have more urgent tasks. . . : 'You have more urgent tasks'. . list.all.projects=0 "1" "0" 'projects' . "0" . summary.all.projects=0 "1" . "0" . complete.all.tags=1 "1" "0" Tab . "0" . list.all.tags=1 "1" "0" 'tags' . "0" . print.empty.columns=1 "1" "0" . "0" . search.case.sensitive=1 "1" "0" . "1" . Cygwin regex "0" . regex=1 (regular expressions) . "1" . xterm.title=1 xterm . "0" . expressions=infix|postfix (infix 1 + 2) (postfix 1 2 +) . infix . json.array=1 export JSON '[...]' ',' JSON . json.array=0 export JSON (STDOUT) . "1" . _forcecolor=1 TTY Taskwarrior . : $ task list > file . : $ task rc._forcecolor=yes list > file "0" . active.indicator=* start.active . * . tag.indicator=+ tag.indicator . + . dependency.indicator=D depends.indicator . D . uda..indicator=U .indicator . U . recurrence=1 . "1" . 'recurrence=1' 'recurrence=0' . . recurrence.confirmation=prompt . 'yes' . 'no' . 'prompt' . 'prompt' . recurrence.indicator=R recurrence_indicator . R . recurrence.limit=1 . . recurrence.limit : . abbreviation.minimum=2 / . "ve" "ver" "vers" "versi" "versio" "version" "v" . . debug=0 Taskwarrior (debug) . . . debug.hooks=1 debug.parser=1 . "0" . debug.hooks=0 . . . / (I/O) . debug.parser=0 (parser) . . . . . obfuscate=0 '1' 'xxx' . . '0' . alias.rm=delete Taskwarrior (aliases) . (rm) delete . . 'history' 'export'. burndown.cumulative=1 "1" "0" burndown . . . (DATES) dateformat=Y-M-D dateformat.report= dateformat.holiday=YMD dateformat.edit=Y-M-D H:N:S dateformat.info=Y-M-D H:N:S dateformat.annotation= report.X.dateformat=Y-M-D Taskwarrior . : report.X.dateformat dateformat.report dateformat. report.X.dateformat dateformat.report dateformat . dateformat . ISO-8601 : Y-M-D. : m 1 12 d 1 30 y 09 12 D 01 30 M 01 12 Y 2009 2015 a Mon Wed A Monday Wednesday b Jan Aug B January August v 3 37 V 03 37 h 3 21 n 5 42 s 7 47 H 03 21 N 05 42 S 07 47 J 023 365 j 23 365 w 0 5 'v' 'V' 'a' 'A' ( ). . dateformat: d/m/Y 24/7/2009 yMD 090724 M-D-Y 07-24-2009 dateformat.report: a D b Y (V) "Fri 24 Jul 2009 (30)" A, B D, Y "Friday, July 24, 2009" wV a Y-M-D "w30 Fri 2009-07-24" yMD.HN "110124.2342" m/d/Y H:N "1/24/2011 10:42" a D b Y H:N:S "Mon 24 Jan 2011 11:19:42" ( ) . ("now") . : 8/1/2013 m/d/Y 1 2013 () 8/1 20:40 m/d H:N 1 2013 () 20:40 date.iso=1 ISO-8601 . "1" . (CALENDAR) weekstart=Sunday . Sunday Monday . "Sunday" . displayweeknumber=1 "task calendar" . . "1" . due=7 . . calendar.details=sparse "full" "task calendar" . . "sparse" . "none" . "sparse" . calendar.details.report=list "task calendar" . "list" . calendar.offset=0 "1" calendar.offset.value . "0" . calendar.offset.value=-1 . "-1" . calendar.holidays=none full "task calendar" . . sparse . none . "none" . calendar.legend=1 (legend) . "1" . calendar.monthsperline=N "task calendar" . . Taskwarrior . (JOURNAL ENTRIES) journal.time=0 "1" "0" 'start' 'stop' . "0" . : journal.time.start.annotation=Started task start journal.time . journal.time.stop.annotation=Stopped task stop journal.time . journal.info=1 (change log) 'info' . "1" . (HOLIDAYS) .taskrc include .taskrc . : holiday.towel.name=Day of the towel holiday.towel.date=20100525 ( ) : holiday.sysadmin.name=System Administrator Appreciation Week holiday.sysadmin.start=20100730 holiday.sysadmin.end=20100805 dateformat.holiday . : (goodfriday) (easter) (eastermonday) (ascension) (pentecost). : holiday.eastersunday.name=Easter holiday.eastersunday.date=easter Taskwarrior : include holidays.en-US.rc (DEPENDENCIES) dependency.reminder=1 . dependency.confirmation=1 . (COLOR CONTROLS) color=1 "1" "0" . Taskwarrior . "0" (-----) . fontunderline=1 . Taskwarrior . . ( ) : task colors default.theme . : color.due.today . color.active . color.scheduled . color.until . color.blocking . color.blocked . color.overdue ( ). color.due . color.project.none . color.tag.none . color.tagged . color.recurring . color.completed . color.deleted . : color.tagged= (blend). . . : rule.color.merge=1 "1" "0" . "0" . . task-color(5) . . color.tag.X=yellow X . color.project.X=on green X . color.keyword.X=on blue X . color.uda.X=on green X . color.uda.X.VALUE=on green X VALUE . color.uda.X.none=on green X . color.error=white on red . color.warning=bold red . color.header=green . color.footnote=green . color.summary.bar=on green . . color.summary.background=on black . . color.calendar.today=black on cyan . color.calendar.due=black on green . color.calendar.due.today=black on magenta . color.calendar.overdue=black on red . color.calendar.scheduled=black on orange . color.calendar.weekend=bright white on black . color.calendar.holiday=black on bright yellow . color.calendar.weeknumber=black on white . color.label= . . color.label.sort= . color.label . color.alternate=on rgb253 () . . . color.history.add=on red color.history.done=on green color.history.delete=on yellow ghistory . . color.burndown.pending=on red color.burndown.started=on yellow color.burndown.done=on green burndown . . color.undo.before=red color.undo.after=green undo . . color.sync.added=green color.sync.changed=yellow color.sync.rejected=red sync . rule.precedence.color=due.today,active,blocking,blocked,overdue,due, scheduled,keyword.,project.,tag.,uda.,recurring, tagged,completed,deleted . 'color.' ( ) ( color.tag.XXX) 'tag.' . color.debug=green . (URGENCY) . : urgency.blocking.coefficient=8.0 urgency.blocked.coefficient=-5.0 urgency.due.coefficient=12.0 urgency.waiting.coefficient=-3.0 urgency.active.coefficient=4.0 urgency.scheduled.coefficient=5.0 urgency.project.coefficient=1.0 urgency.tags.coefficient=1.0 urgency.annotations.coefficient=1.0 urgency.age.coefficient=2.0 urgency.age.max=365 . . urgency.user.tag..coefficient=... . urgency.user.tag.next.coefficient=15.0 'next'. urgency.user.project..coefficient=... . urgency.user.keyword..coefficient=... . urgency.uda..coefficient=... UDA. urgency.uda...coefficient=... UDA. . . urgency.inherit=0 . . . urgency.blocking.coefficient urgency.blocked.coefficient 0.0 . (DEFAULTS) default.project=foo task add . . default.due=... task add . ( 'now' ) . . default.scheduled=... task add . ( 'now' ) . . uda..default=... UDA task add . . default.command=next Taskwarrior . : default.command=project:foo list Taskwarrior "project:foo list" . $ task [task project:foo list] ID Project Pri Description 1 foo H Design foo 2 foo Build foo (REPORTS) . . "" . : task overdue report.X.description X "task help". report.X.columns . 'task columns' . report.X.context (context) () . CONTEXT . 1 . report.X.labels X . . report.X.sort X . "+" "-" . . : report.list.sort=due+,priority-,start.active-,project+ "+" "-" "/" () . : report.minimal.sort=project+/,description+ . . "none" ( ) . "random" . 'sort:random' . report.X.filter X . 'report.timesheet.filter' 'timesheet' . report.X.dateformat X " " (due date) . dateformat.report dateformat . (DATES) . report.X.annotations . . description ( description.count) . Taskwarrior : next . long . list . ls . minimal . newest . oldest . overdue . active . completed . recurring . waiting . all . blocked . (USER DEFINED ATTRIBUTES) (UDAs) Taskwarrior . 'estimate' . 'estimate' Taskwarrior Taskwarrior . Taskwarrior Taskwarrior . Taskwarrior . Taskwarrior UDA . UDA 'estimate' Taskwarrior . uda..type=string|numeric|uuid|date|duration UDA '' . uda..label= UDA '' . uda..values=A,B,C UDA 'string' . UDA '' 'A' 'B' 'C' . ('A') ('C') . . uda..default=... UDA '' . UDA 'estimate' UDA 'estimate' . 'trivial' . uda.estimate.type=string uda.estimate.label=Size Estimate uda.estimate.values=huge,large,medium,small,trivial, : huge > large > medium > small > trivial > '' (CONTEXT) (Context) . task(1) . .taskrc . context= . context..read= context..write= . . . context..rc.= rc home home_report : context.home.rc.default.command=home_report (SYNC) task . (CREDITS & COPYRIGHTS) (C) 2006 - 2021 T. Babej, P. Beckingham, F. Hernandez. Federico Hernandez . Taskwarrior MIT . https://www.opensource.org/licenses/mit-license.php . (SEE ALSO) task(1), task-color(5), task-sync(5) Taskwarrior : : (REPORTING BUGS) Taskwarrior : task 3.5.0 2016-02-24 taskrc(5)