added custom org agenda

This commit is contained in:
2024-09-10 19:52:46 -07:00
parent 064d6f6a3b
commit 7c9c25f09d
+25 -16
View File
@@ -110,23 +110,32 @@
(add-hook 'org-mode-hook #'org-make-toc-mode) (add-hook 'org-mode-hook #'org-make-toc-mode)
;; Configure custom agenda views
(setq org-agenda-custom-commands (setq org-agenda-custom-commands
'(("d" "Dashboard" '(("d" "Custom Dashboard"
((agenda "" ((org-deadline-warning-days 7))) ;; NEXT items for today
(todo "NEXT" ((tags "+TODO=\"NEXT\"+SCHEDULED=\"<+0d>\"|+DEADLINE=\"<+0d>\""
((org-agenda-overriding-header "Next Tasks"))) ((org-agenda-overriding-header "\nNEXT Items for Today\n"))) ; Show NEXT items scheduled or due today
(tags-todo "agenda/ACTIVE" ((org-agenda-overriding-header "Active Projects"))))) ;; TODO items for today
(tags "+TODO=\"TODO\"+SCHEDULED=\"<+0d>\"|+DEADLINE=\"<+0d>\""
("n" "Next Tasks" ((org-agenda-overriding-header "\nTODO Items for Today\n"))) ; Show TODO items scheduled or due today
((todo "NEXT" ;; WORKOUT items for today
((org-agenda-overriding-header "Next Tasks"))))) (tags "+TODO=\"WORKOUT\"+SCHEDULED=\"<+0d>\""
((org-agenda-overriding-header "\nToday's Workout\n"))) ; Show WORKOUT scheduled for today
;; Low-effort next actions ;; DONE items for today
("e" tags-todo "+TODO=\"NEXT\"+Effort<15&+Effort>0" (tags "+TODO=\"DONE\"+CLOSED>=\"<today>\""
((org-agenda-overriding-header "Low Effort Tasks") ((org-agenda-overriding-header "\nDone Items for Today\n"))) ; Show DONE items closed today
(org-agenda-max-todos 20) ;; Agenda for today
(org-agenda-files org-agenda-files))))) (agenda ""
((org-agenda-span 1) ; Show only today
(org-agenda-start-day "0d") ; Start from today
(org-agenda-show-all-dates t) ; Ensure all dates are shown
(org-agenda-overriding-header "\nAgenda (Today)\n")))
;; Agenda for next 3 days (no time grid)
(agenda ""
((org-agenda-span 3) ; Show the next 3 days
(org-agenda-start-day "+1d") ; Start from tomorrow
(org-agenda-overriding-header "\nAgenda (Next 3 Days)\n")
(org-agenda-time-grid nil))))))) ; Remove time grid
;; Create capture templates ;; Create capture templates
(setq org-capture-templates (setq org-capture-templates