org-super-agenda: fix sorting and grouping
- Priority-based sorting within groups (A > B > C) - Overdue deadlines at top - Due today / scheduled today separated - Due soon (upcoming deadlines) in own group - No duplicates (items match first group only) - Kyndryl/ZTJ groups by tag without deadline overlap
This commit is contained in:
29
config.el
29
config.el
@@ -1446,22 +1446,27 @@ Skip for beamer exports — beamer uses adjustbox on plain tabular."
|
|||||||
(use-package! org-super-agenda
|
(use-package! org-super-agenda
|
||||||
:after org-agenda
|
:after org-agenda
|
||||||
:config
|
:config
|
||||||
|
;; Sorting: priority first, then deadline, then scheduled
|
||||||
|
(setq org-agenda-sorting-strategy
|
||||||
|
'((agenda priority-down deadline-up scheduled-up)
|
||||||
|
(todo priority-down deadline-up)
|
||||||
|
(tags priority-down deadline-up)))
|
||||||
|
|
||||||
(setq org-super-agenda-groups
|
(setq org-super-agenda-groups
|
||||||
'((:name "Kyndryl — today"
|
'((:name "Overdue"
|
||||||
:and (:tag ("kyndryl" "work") :scheduled today))
|
:deadline past)
|
||||||
(:name "Kyndryl — deadline"
|
(:name "Due today"
|
||||||
:and (:tag ("kyndryl" "work") :deadline t))
|
|
||||||
(:name "Kyndryl"
|
|
||||||
:tag ("kyndryl" "work"))
|
|
||||||
(:name "ZTJ — today"
|
|
||||||
:and (:tag "ztj" :scheduled today))
|
|
||||||
(:name "ZTJ"
|
|
||||||
:tag "ztj")
|
|
||||||
(:name "Today"
|
|
||||||
:scheduled today
|
|
||||||
:deadline today)
|
:deadline today)
|
||||||
|
(:name "Scheduled today"
|
||||||
|
:scheduled today)
|
||||||
|
(:name "Due soon"
|
||||||
|
:deadline future)
|
||||||
(:name "Waiting"
|
(:name "Waiting"
|
||||||
:todo "WAIT")
|
:todo "WAIT")
|
||||||
|
(:name "Kyndryl"
|
||||||
|
:tag ("kyndryl" "work"))
|
||||||
|
(:name "ZTJ"
|
||||||
|
:tag "ztj")
|
||||||
(:name "Other"
|
(:name "Other"
|
||||||
:anything t))))
|
:anything t))))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user