# Terminal
reserved.lines=2 # reserve two lines for prompt
+report.in.description = Inbox
+report.in.columns = id,start.age,entry.age,depends,priority,project,tags,recur,description
+report.in.filter = ( status:waiting or status:pending ) limit:page (+in)
+report.in.sort = entry+
+
+report.today.description = Tasks for today
+report.today.columns = id,start.age,priority,project,tags,scheduled.remaining,due.relative,until.remaining,description,urgency
+report.today.filter = status:pending (-maybe -BLOCKED) (+ACTIVE or due.by:eod or scheduled.by:eod or +next) limit:page
+report.today.sort = urgency-
+report.today.context = yes
+
+report.motd.description = MOTD report (shown when opening a terminal)
+report.motd.columns = id,project,scheduled.remaining,due.relative,until.remaining,description.truncated_count
+report.motd.filter = status:pending (-maybe -BLOCKED) (+ACTIVE or due.by:eod or scheduled.by:eod or +next) limit:page
+report.motd.sort = urgency-
+report.motd.context = yes
+
+report.closed.description = Completed and deleted tasks
+report.closed.columns = id,uuid.short,entry,end,status,entry.age,depends,priority,project,tags,recur.indicator,due,description
+report.closed.filter = ( status:completed or status:deleted ) limit:page
+report.closed.sort = end-
+report.closed.context = yes
+
+# Urgency
+urgency.uda.priority.L.coefficient=-2 # setting priority to low reduces urgency
+
+urgency.user.tag.in.coefficient=-1
+
+# inherit highest urgency from blocked tasks
+# TODO: this doesn't quite work, check source code for explanation
+# I'd like the blocking task to use the highest blocked task as a base urgency,
+# then add on top a blocking coefficient
+urgency.inherit = yes
+urgency.blocked.coefficient = 0.0
+urgency.blocking.coefficient = 4.0
+
# taskd
taskd.certificate=$XDG_DATA_HOME/task/hactar.cert.pem
taskd.key=$XDG_DATA_HOME/task/hactar.key.pem