dotfiles/office/.config/task/taskrc
Marty Oehme a4bbb0ed3a
task: Add new repository for idea collection
Following this blogpost:
https://eshapard.github.io/code/a-separate-taskwarrior-configuration-for-ideas.html

I think it is a really good idea to try this out.
At first I was collecting ideas in my regular taskwarrior repository --
this was no good as every task list was flooded by somedays and maybes
which would never leave. But I still wanted to have a nice repository to
collect all my ideas in.

So, the second strategy was to have one big (markdown) file which would
simply collect all my ideas. But now I was doubling and tripling them up
because the list was so long, and it was more of a chore to find where
to put everything than just a quick 'idea add'.

This may be the best of both worlds: making use of the nice interface to
a task database using the full strength of taskwarrior querying, without
cluttering up my main task repository.

The workflow is exactly as with regular taskwarrior, only the executable
is not called `task` (or `t` in my case) but `idea`. So you e.g. add an
idea with `idea add`, or query all diy ideas with `idea +diy`.
Just like regular taskwarrior.
2025-06-22 22:21:50 +02:00

113 lines
4.1 KiB
Text

# Taskwarrior program configuration file.
# For more documentation, see http://taskwarrior.org or try 'man task', '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
# Files
data.location=$TASK_DATA_HOME
# disable case sensitivity
search.case.sensitive=no
# change verbosity to hide header (i.e. TASKRC override notification)
verbose=blank,footnote,label,new-id,affected,edit,special,project,sync,unwait,override,recur
# german-style week start
weekstart=monday
# Make daily burndown default alias
alias.burndown=burndown.daily
alias.note=exec topen
alias.o=exec topen
# Sort the columns a little differently
active.indicator=>
# customize list report: focus on due dates
report.list.columns=start.active,id,project,priority,due,description,tags,entry.age
report.list.labels=,,Project,Pri,Due,Description,Tags,Age
# customize next report: focus on urgencies
report.next.columns=id,project,priority,urgency,due,description,tags,scheduled,entry.age,recur
report.next.labels=,Project,Pri,Urg,Due,Description,Tags,Sched,Age,Recur
# customize overdue report: hide tasks which are due today, but scheduled for 00:00:00
report.overdue.filter=(status:pending or +WAITING) and +OVERDUE and -TODAY
# custom today report, sorted by urgency
report.today.description=Tasks scheduled for today, sorted by urgency
report.today.filter=status:pending -WAITING +TODAY or +OVERDUE limit:page
report.today.sort=urgency-
report.today.columns=id,project,priority,urgency,due,description,tags,scheduled,entry.age,recur
report.today.labels=,Project,Pri,Urg,Due,Description,Tags,Sched,Age,Recur
# report overview of tasks accomplished today
report.donetoday.description=Tasks completed today
report.donetoday.filter=status:completed end.after:tod
report.donetoday.columns=id,project,priority,urgency,due,description,tags,scheduled,entry.age,recur
report.donetoday.labels=,Project,Pri,Urg,Due,Description,Tags,Sched,Age,Recur
# reorder priorities so that explicitly tagged 'Low' items are lower than normal
uda.priority.values=H,M,,L
urgency.uda.priority.L.coefficient=0
urgency.uda.priority..coefficient=1.8
# Just because its tagged/annotated doesn't mean its important
urgency.tags.coefficient=0
urgency.annotations.coefficient=0
# maybe items are not urgent at all
urgency.user.tag.maybe.coefficient=-100.0
urgency.user.tag.next.coefficient=5.0
# things that are blocking simply have to be done before
# being able to do the blocked thing. This ensures that.
urgency.blocked.coefficient=0.0
urgency.blocking.coefficient=0.0
urgency.inherit=1
# Holidays for calendar
include /usr/share/doc/task/rc/holidays.de-DE.rc
# Themes are in additional file
include ~/.config/task/colorscheme
# Taskserver sync settings
include ~/.config/task/task-sync.rc
# My personal tw contexts (e.g. work/personal)
include ~/.config/task/contexts
# try to fix some color weirdness, especially in tmux
# color.scheduled=on grey15
# only ever show one result in the tasksh
tasksh.autoclear=1
# for tasksh review sessions
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 )
# Bugwarrior UDAs
uda.gitbugauthor.type=string
uda.gitbugauthor.label=Gitbug Issue Author
uda.gitbugid.type=string
uda.gitbugid.label=Gitbug UUID
uda.gitbugstate.type=string
uda.gitbugstate.label=Gitbug state
uda.gitbugstate.values=OPEN,CLOSED
uda.gitbugtitle.type=string
uda.gitbugtitle.label=Gitbug Title
# END Bugwarrior UDAs
report.issues.description=Git Issue Open or Closed state
report.issues.columns=id,project,priority,due,gitbugstate,description,tags,scheduled
report.issues.filter=( +PENDING or +WAITING ) and ( gitbugstate:OPEN )
news.version=3.0.2