Browse Source

new agenda template including org-ql

master
Marc Pohling 1 day ago
parent
commit
9b28dc8051
1 changed files with 62 additions and 2 deletions
  1. 64
      config.org

64
config.org

@ -1356,7 +1356,6 @@ nil)))
;; use inheritance except for "agenda"
(setq org-use-tag-inheritance
(lambda (tags) (remove "agenda" tags)))
:config
(when *work_remote*
(org-add-link-type "outlook" 'my--org-outlook-open)
@ -1436,7 +1435,68 @@ nil)))
(alltodo ""
((org-agenda-skip-function '(or (my--org-skip-subtree-if-priority ?A)
(org-agenda-skip-if nil '(scheduled deadline))))
(org-agenda-overriding-header "Sonstige Aufgaben:"))))))))
(org-agenda-overriding-header "Sonstige Aufgaben:")))))
("q" "test"
(
(agenda ""
((org-agenda-span 7)
(org-agenda-start-on-weekday 1)
(org-super-agenda-groups
'((:name "high priority [#A]" :priority "A" :order 1)
(:name "overdue" :deadline past :scheduled past :order 2)
(:name "due soon" :deadline future :scheduled future :order 3)
(:discard (:anything))))
(org-agenda-overriding-header "weekly agenda")))
(org-ql-block
'(and (tags "@bag")
(todo "TODO")
(not (done)))
((org-ql-block-header "@bag tasks")))
(org-ql-block
'(and (todo)
(not (scheduled :to today))
(not (deadline :to today))
(not (scheduled :from today :to +7))
(not (deadline :from today :to +7))
(regexp "\\+[0-9]+[dwmy]"))
((org-ql-block-header "repeating tasks")))
(org-ql-block
'(and (todo "OPEN") (todo "HOLD"))
((org-ql-block-header "open or hold tasks")))
(org-ql-block
'(and (todo)
(not (done))
(not (regexp "\\+[0-9]+[dwmy]"))
(not (scheduled :to today))
(not (deadline :to today))
(not (scheduled :from today :to +7))
(not (deadline :from today :to +7))
(not (and (tags "@bag") (todo "TODO"))))
((org-ql-block-header "everything else")))
))
("p" "super agenda"
((org-ql-block
'(and (todo)
(not (done)))
((org-super-agenda-groups
'((:name "High Priority [#A]"
:priority "A"
:order 1)
(:name "Due soon or overdue"
:and (:scheduled past
:deadline past
:scheduled future
:deadline future
:not (:priority "A"))
:order 2)
(:name "everything else"
:anything t
:order 99)))
(org-agenda-overriding-header "org ql super agenda")
(org-agenda-skip-scheduled-if-done nil)
(org-agenda-skip-deadline-if-done nil))))))))
#+END_SRC
** COMMENT languages

Loading…
Cancel
Save