aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuben Beltran del Rio <jj@r.bdr.sh>2026-03-05 22:01:07 +0100
committerRuben Beltran del Rio <jj@r.bdr.sh>2026-03-07 16:09:38 +0100
commit28ab2ffa89c3938f5d9f5802a865d8d71125fc2d (patch)
tree7d2f411d11ca0c8cb02bf12728908e7b6eb64613
parenta86dd8ed7b03161688fbf7c245b3ecc0d78f0f3e (diff)
Use reports instead of aliases for views
-rw-r--r--config/task/taskrc53
1 files changed, 45 insertions, 8 deletions
diff --git a/config/task/taskrc b/config/task/taskrc
index e8631b9..2c6df4d 100644
--- a/config/task/taskrc
+++ b/config/task/taskrc
@@ -1,12 +1,11 @@
# [Created by task 3.4.1 3/4/2026 13:49:50]
-data.location=/home/rbdr/.task
news.version=3.4.1
# To use the default location of the XDG directories,
# move this configuration file from ~/.taskrc to ~/.config/task/taskrc and update location config as follows:
-#data.location=~/.local/share/task
-#hooks.location=~/.config/task/hooks
+data.location=~/.local/share/task
+hooks.location=~/.config/task/hooks
# Theme
include light-256.theme
@@ -28,12 +27,50 @@ context.personal.read=+health or +personal or +family or +friends or +money
context.personal.write=+health or +personal or +family or +friends or +money
# Aliases
-alias.inbox=list due: and project:
-alias.today=list +OVERDUE or due:today
-alias.soon=list due.by:1wks
-alias.later=list due.after:1wks
-alias.someday=waiting
alias.anytime=list due: or +OVERDUE or due:today
+# Reports
+report.inbox.columns = id,priority,project,tags,recur,scheduled.countdown,due.relative,until.remaining,description,urgency
+report.inbox.description = Inbox
+report.inbox.filter = due.none: -WAITING project.none: status:pending
+report.inbox.labels = ID,P,Project,Tag,Recur,S,Due,Until,Description,Urg
+report.inbox.sort = urgency-
+
+report.today.columns = id,start.age,entry.age,depends,priority,project,tags,recur,scheduled.countdown,due.relative,until.remaining,description,urgency
+report.today.description = Today
+report.today.filter = +TODAY or +OVERDUE status:pending
+report.today.labels = ID,Active,Age,Deps,P,Project,Tag,Recur,S,Due,Until,Description,Urg
+
+report.soon.columns = id,start.age,entry.age,depends,priority,project,tags,recur,scheduled.countdown,due.relative,until.remaining,description,urgency
+report.soon.description = Soon
+report.soon.filter = due.by:1wks status:pending
+report.soon.labels = ID,Active,Age,Deps,P,Project,Tag,Recur,S,Due,Until,Description,Urg
+
+report.later.columns = id,start.age,entry.age,depends,priority,project,tags,recur,scheduled.countdown,due.relative,until.remaining,description,urgency
+report.later.description = Later
+report.later.filter = due.after:1wks status:pending
+report.later.labels = ID,Active,Age,Deps,P,Project,Tag,Recur,S,Due,Until,Description,Urg
+
+report.someday.columns = id,start.age,entry.age,depends,priority,project,tags,recur,scheduled.countdown,due.relative,until.remaining,description,urgency
+report.someday.description = Someday
+report.someday.filter = +WAITING
+report.someday.labels = ID,Active,Age,Deps,P,Project,Tag,Recur,S,Due,Until,Description,Urg
+
+report.anytime.columns = id,start.age,entry.age,depends,priority,project,tags,recur,scheduled.countdown,due.relative,until.remaining,description,urgency
+report.anytime.description = Anytime
+report.anytime.filter = due: or +OVERDUE or due:today
+report.anytime.labels = ID,Active,Age,Deps,P,Project,Tag,Recur,S,Due,Until,Description,Urg
+
+report.journal.columns = id,end,project,tags,description
+report.journal.description = Journal
+report.journal.filter = status:completed
+report.journal.labels = ID,Done,Project,Tags,Description
+report.journal.sort = end-
+
+
+# User Defined Attributes
+uda.phase.type=string
+uda.phase.label=Phase
+
# Configuration
recurrence=on