# Use XDG data directories.
data.location=~/.local/share/task/

# Start our weeks on Monday, like a non-American.
weekstart=monday

# Don't tell me to read the news on updates.
news.version=3.1.0

# Show only a short span into the future by default.
default.command=next status:pending -BLOCKED -WAITING

# Use nice formatting.
include solarized-dark-256.theme

# Re-work our colors
color.due=color2
color.due.today=color6
color.blocked=color15 on rgb000
color.blocking=color15 on rgb100

# Limit what we show in reports to the relevant.
report.next.columns=id,depends,priority,project,tags,every,recur_after,due.relative,due,until.remaining,description,urgency
report.next.labels=ID,Deps,P,Project,Tag,Every,RecurAfter,Due In,Due,Until,Description,Urg

# Set up synchronization.
sync.server.url=https://tasks.lab.ktemk.in
sync.server.client_id=e479ef9a-05b5-4963-9e1b-7ae0f89995e9
include ~/dotfiles/taskwarrior/taskrc-local

# Support a custom "every N days" hook.
uda.every.type=duration
uda.every.label=Every
uda.recur_after.type=duration
uda.recur_after.label=Every

# Priority up work tasks.
urgency.user.project.Reilabs.coefficient = 4.0
urgency.user.project.TMLLC.coefficient = 4.0

# Priority down tasks explicitly set as "idle goals".
urgency.user.project.Goals.coefficient = 0.5

# Don't include age as heavily.
urgency.age.coefficient = 1.0
urgency.due.coefficient = 8.0

# Don't bump blocking up quite so much.
urgency.blocking.coefficient = 4.0

# Use our recurrence scheme, not TaskWarrior's.
sync.recurrence=0
recurrence=0

# Tasksh.
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-6days ) and ( +PENDING or +WAITING )
