summaryrefslogtreecommitdiff
path: root/taskrc
blob: be011c821c2a49458d1c74fedf46e97fae5f3ca1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# [Created by task 2.3.0 9/27/2015 21:08:54]
# Taskwarrior program configuration file.
# For more documentation, see http://taskwarrior.org or try 'man task', 'man task-faq',
# 'man task-tutorial', 'man task-color', 'man task-sync' or 'man taskrc'

# 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

# Define a report, "soonish", for tasks that should be done fairly soon
report.soonish.description=Lists tasks that should be done this week
report.soonish.columns=id,project,scheduled,due,depends,tags,estimate,description
report.soonish.labels=ID,Proj,Scheduled,Due,Deps,Tags,Est,Description
report.soonish.sort=urgency+,due+,scheduled+
report.soonish.filter=status:pending -waiting -BLOCKED ( ( scheduled.any: scheduled.before:tomorrow ) or due.before:monday )

# Define a report, "upcoming", for tasks that should be done within a month.
report.upcoming.description=Lists tasks that should be done within a month
report.upcoming.columns=id,project,scheduled,due,depends,tags,estimate,description
report.upcoming.labels=ID,Proj,Scheduled,Due,Deps,Tags,Est,Description
report.upcoming.sort=urgency+,due-,scheduled-,priority+,project-
report.upcoming.filter=status:pending ( pri:H or pri:M ) ( due: or due.before:30days ) ( scheduled: or scheduled.before:30days ) -waiting -BLOCKED

# Make the soonish report the default.
default.command=soonish

# Files
data.location=~/.task

# I am not systematic enough to get case always the same way.
search.case.sensitive=no

# Default priority for new tasks is M. L is basically someday/maybe. H
# is really urgent stuff.
default.priority=M

# I don't need to do things in priority order. A high-priority thing
# might not be possible to do. Nagging me about it is just irritating.
nag=

# Define estimated length of task, using a very rough classification:
# fifteen minutes, an hour, half a work day (a few hours), and too
# long.
uda.estimate.label=Estimate
uda.estimate.type=string
uda.estimate.values=quarter,hour,halfday,toolong,unknowable,unknown
uda.estimate.default=unknown

uda.priority.default=M

# Due is within this many days.
due=2

# Weeks start on a Monday.
weekstart=Monday

# Urgency management.
urgency.blocking.coefficient=0.0
urgency.blocked.coefficient=0.0
urgency.priority.coefficient=0.0
urgency.waiting.coefficient=-3.0
urgency.active.coefficient=50.0
urgency.due.coefficient=50.0
urgency.scheduled.coefficient=5.0
urgency.project.coefficient=0.0
urgency.tags.coefficient=0.0
urgency.annotations.coefficient=0.0
urgency.age.coefficient=0.0
urgency.age.max=0
urgency.user.tag.waiting.coefficient=-3.0
urgency.user.uda.est.quarter=4.0
urgency.user.uda.est.hour=2.0
urgency.user.uda.est.halfday=1.0
urgency.user.uda.est.toolong=0.0
# urgency.user.project.<project>.coefficient=...
# urgency.uda.<name>.coefficient=...


# Week starts on Monday.
weekstart=Monday

# Color theme: light-256 with my modifications to avoid unreadable
# combinations and so on.
#
# Colours: black, red, blue, green, magenta, cyan, yellow, white
# Effects: bold, underline, "on green", "on bright green", inverse
#
# I use terminals with a white background. I only set background
# colours here if it should be different from the default.
#
# Tasks I should pay particular attention to are red (rgb500).
#
# Tasks that I probably shouldn't pay attention normally to are grey
# (which is called white). For example, blocked and low-priority
# tasks.
#
# Things that are indicative of a problem have a red background
# ("bright black on red").

color.active=black on bright green
color.scheduled=
color.blocking=
color.blocked=grey20
color.due=
color.due.today=rgb500
color.overdue=rgb500
color.project.none=
color.tag.none=bright black on red
color.tag.waiting=grey15 on bright white
color.tagged=
color.recurring=
color.uda.estimate.unknown=bright black on rgb545
color.uda.estimate.toolong=rgb505 on bright white
color.uda.estimate.halfday=rgb205 on bright white
color.uda.estimate.hour=
color.uda.estimate.quarter=rgb030
color.uda.priority.H=rgb500
color.uda.priority.M=
color.uda.priority.L=grey16
color.completed=white
color.deleted=white
color.until=

color.error=bright black on red
color.header=
color.footnote=
color.summary.bar=on cyan
color.summary.background=on bright cyan
color.calendar.today=on bright cyan
color.calendar.due=on bright green
color.calendar.due.today=on bright red
color.calendar.overdue=on bright red
color.calendar.weekend=
color.calendar.holiday=
color.calendar.weeknumber=
color.alternate=on grey23
color.debug=bright black on red

color.burndown.done=on green
color.burndown.pending=on bright red
color.burndown.started=on bright yellow

color.history.add=on bright red
color.history.delete=on bright yellow
color.history.done=on green

color.sync.added=
color.sync.changed=
color.sync.rejected=

color.undo.after=
color.undo.before=
context.Agenda=+agenda -waiting -BLOCKED
context.Work=( +ql or +office ) -waiting -BLOCKED
context.Home=+home -ql -waiting -BLOCKED
context.OutAndAbout=+hki -waiting -BLOCKED
context.Hacking=+laptop -home -hki -ql -waiting -BLOCKED