# [Created by task 2.5.1 5/22/2016 09:24:00] # Taskwarrior program configuration file. # For more documentation, see http://taskwarrior.org or try 'man task', 'man task-color', # 'man task-sync' or 'man taskrc' # # CALENDAR calendar.details=full calendar.holidays=sparse # # # Here is an example of entries that use the default, override and blank values # variable=foo -- By specifying a value, this overrides the default # variable= -- By specifying no value, this means no default # #variable=foo -- By commenting out the line, or deleting it, this uses the default # Use the command 'task show' to see all defaults and overrides # # HOLIDAYS #include /usr/share/doc/task/rc/holidays.en-GB.rc #include /usr/share/taskwarrior/holidays.en-GB.rc # Files data.location=~/.task # calendar weekstart=Monday # Color theme (uncomment one to use) #include /usr/share/doc/task/rc/light-16.theme #include /usr/share/taskwarrior/light-256.theme #include /usr/share/taskwarrior/dark-16.theme #include /usr/share/doc/task/rc/dark-256.theme #include /usr/share/doc/task/rc/dark-red-256.theme #include /usr/share/taskwarrior/dark-red-256.theme #include /usr/share/taskwarrior/dark-green-256.theme #include /usr/share/taskwarrior/dark-blue-256.theme #include /usr/share/taskwarrior/dark-violets-256.theme #include /usr/share/taskwarrior/dark-yellow-green.theme #include /usr/share/taskwarrior/dark-gray-256.theme #include /usr/share/taskwarrior/dark-gray-blue-256.theme #include /usr/share/taskwarrior/solarized-dark-256.theme #include /usr/share/taskwarrior/solarized-light-256.theme #include /usr/local/share/doc/taskwarrior/rc/no-color.theme include /usr/local/share/doc/taskwarrior/rc/solarized-light-256.theme #include /home/lemon/.task/solarized-16.theme #include /home/lemon/.task/solarized-dark-256.theme # # colour color.burndown.done=black on green color.burndown.pending=black on rgb510 color.burndown.started=black on yellow color.calendar.due.today=on red color.calendar.overdue=bold red color.calendar.today=blue color.calendar.due=cyan #color.blocked=underline grey10 on grey3 color.blocking=color5 color.due= color.tagged= #color=off # Task server - essential config! taskd.certificate=\/home\/lemon\/.task\/Matthew_Lemon.cert.pem taskd.key=\/home\/lemon\/.task\/Matthew_Lemon.key.pem taskd.ca=\/home\/lemon\/.task\/ca.cert.pem taskd.server=16693433.xyz:53589 #taskd.trust=ignore hostname taskd.credentials=Public\/Matthew Lemon\/bb8f1075-3435-452a-ad98-a5da868abbaf # Tasksh report stuff uda.reviewed.type=date uda.reviewed.label=Reviewed report._reviewed.description=Tasksh review report. Adjust the filter to your needs. report._reviewed.columns=uuid report._reviewed.sort=reviewed+,modified+ report._reviewed.filter=( reviewed.none: or reviewed.before:now-1week ) and ( +PENDING or +WAITING ) # Inbox report report.in.columns = id,description report.in.description = Inbox report.in.filter = status:pending limit:page (+in) report.in.labels = ID,Description # changing urgency of priorities urgency.uda.priority.L.coefficient=-1.8 # some UDAs for me urgency.user.tag.trivial.coefficient=-3.0 urgency.user.tag.bug.coefficient=+1.5 urgency.user.tag.reference.coefficient=-3.2 urgency.user.tag.idea.coefficient=-3.0 urgency.user.project.Gmail.coefficient=-1 urgency.user.tag.link.coefficient=-5.0 urgency.user.tag.home.coefficient=+1.8 urgency.user.tag.waiting.coefficient=-2.0 # UDA for bash script (inspection_planning.sh) uda.wb.type=date uda.wb.label=Week Beginning # F*ck annotations having any effect on urgency! urgency.annotations.coefficient=0 # Changing coefficients #urgency.annotations.coefficient=0.5 urgency.tags.coefficient=0 #urgency.project.coefficient=1 #urgency.age.coefficient=1 #urgency.due.coefficient=6.0 # Colours #color.project.code.dbasik=green #color.tag.next=black on bright yellow #color.due.today=red on yellow #color.overdue=bold red ##color.active=bold yellow #color.calendar.weekend=bold #color.scheduled=bold magenta #color.tag.dft=white on rgb100 #color.tag.prep=rgb150 on rgb020 #color.alternate=on grey2 #color.tag.bug=red on cyan #rule.color.merge=no # 2019 HOLIDAYS holiday.en-GB1.name=New Year's Day holiday.en-GB1.date=20190101 holiday.en-GB2.name=Good Friday holiday.en-GB2.date=20190419 holiday.en-GB2.name=Easter Sunday holiday.en-GB2.date=20190421 holiday.en-GB3.name=Easter Monday holiday.en-GB3.date=20190422 holiday.en-GB4.name=Early May Bank Holiday holiday.en-GB4.date=20190506 holiday.en-GB5.name=Spring Bank Holiday holiday.en-GB5.date=20190527 holiday.en-GB6.name=August Bank Holiday holiday.en-GB6.date=20190826 holiday.en-GB7.name=Christmas Day holiday.en-GB7.date=20191225 holiday.en-GB8.name=Boxing Day holiday.en-GB8.date=20191226 holiday.en-GB9.name=New Year's Day holiday.en-GB9.date=20200101 # next report ("task") #default.command=ls limit:page # Don't ask for confirmation confirmation=no # RECURRANCE MUST BE ONE FOR ONE MACHINE recurrence=no recurrence.limit=1 # Context context.code=project:code context.work=-code +dft context.nocode=(project.not:code and project.not:audible) context.home=(project.not:code and project.not:audible) -dft context.bcompiler=(project:code.bcompiler-engine or code.bcompiler or project:'code.hammerheadlemon/bcompiler-engine' or project:'code.hammerheadelemon/bcompiler') context.listen=+listen # REPORTS report.waiting.columns=id,start.active,entry.age,depends.indicator,priority,project,tags,recur.indicator,wait,wait.remaining,scheduled,due,until,description.count report.all.column=id,status.short,uuid.short,start.active,entry.age,end.age,depends.indicator,priority,project.parent,tags.count,recur.indicator,wait.remaining,scheduled.remaining,due,until,remaining,description report.all.labels=ID,St,UUID,A,Age,Done,D,P,Project,Tags,R,Wait,Sch,Due,Until,Description report.all.description="All Tasks (amended)" reprot.all.sort=entry- # how to filter out a project from next - but this also means you can't filter # it at all #report.next.columns=id,start.age,entry.age,depends,priority,project,tags.count,recur,scheduled.countdown,due.relative,until.remaining,description.count,urgency #report.next.filter=status:pending and (+next or scheduled.before:today or due.before:today or scheduled.today or due.today) #report.next.filter=project.not:code.bcompiler status:pending limit:page # mlscheduled report.ml_scheduled.description='Modified list of scheduled tasks' report.ml_scheduled.columns=id,project.indented,tags.count,scheduled.formatted,due,description.count,priority,urgency report.ml_scheduled.labels=ID,Project,Tags,Scheduled,Due,Description,Priority,Urgency report.ml_scheduled.sort=scheduled+/,priority- report.ml_scheduled.filter=status:pending and +SCHEDULED and -BLOCKED # inspection_prep report.ml_inspection_prep.description="List of all tasks related to inspection planning" report.ml_inspection_prep.columns=id,project.indented,description.count,scheduled,due report.ml_inspection_prep.labels=ID,Project,Task,Scheduled,Due report.ml_inspection_prep.filter=+inspection -inspection_followup status:pending report.ml_inspection_prep.sort=project+/,due+,scheduled+ # inspection_followup report.ml_inspection_followup.description="List of all tasks related to inspection follow-up" report.ml_inspection_followup.columns=id,project.indented,description.count,scheduled,due report.ml_inspection_followup.labels=ID,Project,Task,Scheduled,Due report.ml_inspection_followup.filter=+inspection_followup status:pending # upcoming report.ml_upcoming.description=Pending and Waiting coming up report.ml_upcoming.columns=id,status,wait.remaining,entry,tags,scheduled,due,description.count report.ml_upcoming.labels=ID,Status,Wait,Age,Tags,Sched,Due,Description report.ml_upcoming.sort=status+,wait+,scheduled+,due+ report.ml_upcoming.filter=status:pending or status:waiting # nextmonth report.ml_nextmonth.description=Next month report.ml_nextmonth.columns=id,status,wait.remaining,entry,tags,scheduled,due,description.count report.ml_nextmonth.labels=ID,Status,Wait,Age,Tags,Sched,Due,Description report.ml_nextmonth.sort=status+,wait+,scheduled+,due+ report.ml_nextmonth.filter=scheduled.after:yesterday and scheduled.before:4weeks #context=work # completed in last week report.ml_comp_lastweek.description=Tasks completed in the last week report.ml_comp_lastweek.columns=uuid.short,project.full,description.combined,end.relative report.ml_comp_lastweek.labels=UUID,Project,Task,Completed report.ml_comp_lastweek.sort=end- report.ml_comp_lastweek.filter=end.after:today-7day # completed in last month report.ml_comp_lastmonth.description=Tasks completed in the last month report.ml_comp_lastmonth.columns=uuid.short,project.full,description.combined,end.relative report.ml_comp_lastmonth.labels=UUID,Project,Task,Completed report.ml_comp_lastmonth.sort=end- report.ml_comp_lastmonth.filter=end.after:today-31day # deleted in the last month report.ml_deleted_last_month.description=Tasks deleted in last month report.ml_deleted_last_month.columns=status.short,uuid.short,project.full,tags.list,description.count,end.formatted report.ml_deleted_last_month.labels=Status,UUID,Project,Tags,Description,Deleted report.ml_deleted_last_month.sort=end- report.ml_deleted_last_month.filter=end.after:today-30day status:deleted # all projects used # THIS IS THE COMMAND THAT WORKS: task rc.list.all.projects=1 projects # BUT DOESN'T WORK HERE - NOT TRIED TOO HARD #report.ml_all_projects_used.description=All projects #report.ml_all_projects_used.columns=project.full #report.ml_all_projects_used.labels=Project #report.ml_all_projects_used.sort=project+ #report.ml_all_projects_used.filter=rc.list.all.projects=1 projects # regex on regex=on