Compare commits

..

3 Commits

Author SHA1 Message Date
5bec83522d
Explicitly set format for project agenda view
Efforts are not necessary there anymore, so remove those to save some horizontal
space.  Also add indentation to the TOPIC overview to make clear the (possibly)
hierachical structure.
2022-06-28 20:35:59 +02:00
ab30b74763
Add custom agenda to include consistency checks
Starting with all complex tasks not marked with GOAL.
2022-06-28 20:29:14 +02:00
74e37b928c
Officially introduct GOAL tag
Make it disjoint from TOPIC, NOP, PERIODIC, and TEMPLATE, as those things all
mean disjoint things.
2022-06-28 20:25:47 +02:00

29
init.el
View File

@ -828,21 +828,23 @@
("" ("HOLD") ("WAIT") ("DATE") ("READ"))) ("" ("HOLD") ("WAIT") ("DATE") ("READ")))
org-tag-alist org-tag-alist
'((:startgroup . nil) '((:startgroup)
("WORK" . ?w) ("WORK" . ?w)
("HOME" . ?h) ("HOME" . ?h)
("FUN" . ?f) ("FUN" . ?f)
("UNTAGGED" . ?u) ("UNTAGGED" . ?u)
(:endgroup . nil) (:endgroup)
("NOTE" . ?n) ("NOTE" . ?n)
(:startgroup)
("PERIODIC" . ?p) ("PERIODIC" . ?p)
("REGULAR" . ?r)
("NOP" . ?o) ("NOP" . ?o)
("TOPIC" . ?t) ("TOPIC" . ?t)
("TEMPLATE" . ?l)) ("TEMPLATE" . ?l)
("GOAL" . ?g)
(:endgroup))
org-tags-exclude-from-inheritance org-tags-exclude-from-inheritance
'("NOP" "TOPIC") '("NOP" "TOPIC" "GOAL")
org-fast-tag-selection-single-key 'expert) org-fast-tag-selection-single-key 'expert)
@ -1143,6 +1145,7 @@ respectively."
((org-agenda-overriding-header "Next Actions List (not WIP, not scheduled now or in the future)") ((org-agenda-overriding-header "Next Actions List (not WIP, not scheduled now or in the future)")
(org-tags-match-list-sublevels t) (org-tags-match-list-sublevels t)
(org-agenda-todo-ignore-scheduled 0))))) (org-agenda-todo-ignore-scheduled 0)))))
("B" "Backlog" ("B" "Backlog"
((tags-todo "-HOLD-SOMEWHEN-DATE-PERIODIC-TEMPLATE/-DONE" ((tags-todo "-HOLD-SOMEWHEN-DATE-PERIODIC-TEMPLATE/-DONE"
((org-agenda-overriding-header "Backlog: Actionable items (no periodic tasks; includes waiting-fors)") ((org-agenda-overriding-header "Backlog: Actionable items (no periodic tasks; includes waiting-fors)")
@ -1150,6 +1153,11 @@ respectively."
(tags "TODO=\"\"-HOLD-SOMEWHEN-DATE-PERIODIC-NOTE-NOP-TOPIC-TEMPLATE" (tags "TODO=\"\"-HOLD-SOMEWHEN-DATE-PERIODIC-NOTE-NOP-TOPIC-TEMPLATE"
((org-agenda-overriding-header "Backlog: Complex tasks (i.e., goals)") ((org-agenda-overriding-header "Backlog: Complex tasks (i.e., goals)")
(org-tags-match-list-sublevels t))))) (org-tags-match-list-sublevels t)))))
("C" "Checks"
((tags "TODO=\"\"-HOLD-SOMEWHEN-DATE-PERIODIC-NOTE-NOP-TOPIC-TEMPLATE-GOAL"
((org-agenda-overriding-header "Goals (i.e., complex tasks) not marked with GOAL")))))
("U" "Unsupervised (Waiting, Missed Appointments, Hold)" ("U" "Unsupervised (Waiting, Missed Appointments, Hold)"
((tags-todo "WAIT-HOLD-SOMEWHEN" ((tags-todo "WAIT-HOLD-SOMEWHEN"
((org-agenda-overriding-header "Waiting For List") ((org-agenda-overriding-header "Waiting For List")
@ -1163,6 +1171,7 @@ respectively."
(tags-todo "HOLD" (tags-todo "HOLD"
((org-agenda-overriding-header "Tasks on Hold"))))) ((org-agenda-overriding-header "Tasks on Hold")))))
("S" "Somewhen (Do if nothing else to do, i.e., personal backlog)" ("S" "Somewhen (Do if nothing else to do, i.e., personal backlog)"
((tags "TAGS={SOMEWHEN}+TODO=\"\"-TAGS={NOP\\|TOPIC}-PERIODIC-DATE-SCHEDULED>=\"<+0d>\"" ((tags "TAGS={SOMEWHEN}+TODO=\"\"-TAGS={NOP\\|TOPIC}-PERIODIC-DATE-SCHEDULED>=\"<+0d>\""
((org-agenda-overriding-header "Open Tasks to do SOMEWHEN (no TODO keyword, no PERIODIC, no DATE, no now or future SCHEDULED)"))) ((org-agenda-overriding-header "Open Tasks to do SOMEWHEN (no TODO keyword, no PERIODIC, no DATE, no now or future SCHEDULED)")))
@ -1171,15 +1180,19 @@ respectively."
(org-agenda-todo-ignore-with-date t) (org-agenda-todo-ignore-with-date t)
(org-tags-match-list-sublevels nil))))) (org-tags-match-list-sublevels nil)))))
("P" "Current Projects and Topics" ("P" "Current Projects and Topics"
((stuck "" ((stuck ""
((org-agenda-overriding-header "Stuck Complex Tasks"))) ((org-agenda-overriding-header "Stuck Complex Tasks")))
(tags "TAGS={NOTE}-TODO={CANC\\|DONE}-HOLD-NOP-SCHEDULED>=\"<+0d>\"" (tags "TAGS={NOTE}-TODO={CANC\\|DONE}-HOLD-NOP-SCHEDULED>=\"<+0d>\""
((org-agenda-overriding-header "Project Notes (items explicitly tagged with NOTE but not NOP, not scheduled now or in the future)"))) ((org-agenda-overriding-header "Project Notes (items explicitly tagged with NOTE but not NOP, not scheduled now or in the future)")
(org-agenda-prefix-format '((tags . "%-8c ")))))
(tags "TODO=\"\"+TAGS={TOPIC}-SCHEDULED>=\"<+0d>\"" (tags "TODO=\"\"+TAGS={TOPIC}-SCHEDULED>=\"<+0d>\""
((org-agenda-overriding-header "Topics"))) ((org-agenda-overriding-header "Topics")
(org-agenda-prefix-format '((tags . "%-8c%l ")))))
(tags "TAGS={PERIODIC}-TODO={DONE\\|CANC}-HOLD-SCHEDULED>=\"<+0d>\"" (tags "TAGS={PERIODIC}-TODO={DONE\\|CANC}-HOLD-SCHEDULED>=\"<+0d>\""
((org-agenda-overriding-header "Periodic Projects (PERIODIC, not scheduled in the future, not done, not on hold)"))))) ((org-agenda-overriding-header "Periodic Projects (PERIODIC, not scheduled in the future, not done, not on hold)")
(org-agenda-prefix-format '((tags . "%-8c ")))))))
("W" "Weekly Review" ("W" "Weekly Review"
((agenda "" ((agenda ""