Add TODO lists

This commit is contained in:
Nathan McCarty 2023-05-08 08:41:41 -04:00
parent 5df0f1bea6
commit 747fc94acb
No known key found for this signature in database
1 changed files with 30 additions and 5 deletions

View File

@ -578,7 +578,8 @@ Empty out the list and define our prefixes first
#+begin_src emacs-lisp
(after! org
(setq org-agenda-custom-commands
'(("p" . "Project Views"))))
'(("p" . "Project Views")
("d" . "TODO lists"))))
#+end_src
*** Random project selection
First some library code
@ -691,18 +692,42 @@ Then add our custom command, one section for "TODO"s and another for top level "
(org-compare-random-refresh t)
(org-agenda-sorting-strategy '(user-defined-up))))))))
#+end_src
*** Don't dim blocked tasks
Not only does this feature have performance issues, its not useful with how I use org
*** Task fillters
Create a view with the following tags excluded:
+ =:calander:=
+ =:work:=
+ =:proj:=
This serves as a good default "I want to do something" board
#+begin_src emacs-lisp
(after! org
(setq org-agenda-dim-blocked-tasks nil))
(add-to-list 'org-agenda-custom-commands
'("da" "Main TODO list"
tags-todo "-calander-proj-work")))
#+end_src
Create a view containing only work tasks
#+begin_src emacs-lisp
(after! org
(add-to-list 'org-agenda-custom-commands
'("ds" "Work TODO list"
tags-todo "+work")))
#+end_src
Create a view containing only project tasks
#+begin_src emacs-lisp
(after! org
(add-to-list 'org-agenda-custom-commands
'("dd" "Project TODO list"
tags-todo "+proj")))
#+end_src
** Set tags alist
#+begin_src emacs-lisp
(after! org
(setq org-tag-alist '(("proj" . ?p)
("complaint" . ?c)
("work" . ?w))))
("work" . ?w)
("calander" . ?d))))
#+end_src
** Modules configuration
*** org habits