alphapapa / alphapapa/org-super-agenda
Providing a combined view of agenda and todo items as "Inbox" view
- Ngôn ngữ chính
- Emacs Lisp
- Star
- 1.5k
- Fork
- 107
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
First off, I *love* org-super-agenda. It's made me vastly more productive in org-mode. So, thank you. I'm stuck trying to figure out how to add a particular type of view to my configuration.
Basically, I want to take anything tagged `:inbox:` (which happens automagically for things I dump into capture and via Alfred) and add it to an "Inbox" view above my Today view so I can refile easily (see config below) and not lose track of things. (note: this may have to do with the way I've used `org-super-agenda-groups` and separated agenda and todos but am not sure. :-/ ).
Then allow osa to render the rest of my views as normal (right now I get all the todos and then unscheduled/undeadlined events separately for the iso week based on "Todos Week X" header which acts as a "Tickler" system via David Allen.
(by the way, happy to have this added to your examples in the docs. Can put together a pull request if you like for it in the docs. 😃 ).
I may be misunderstanding how osa works in terms of rendering the view but there also does not seem to be an alltag equivalent to the alltodo to get everything (basically, a tag argument appears to alwyas be required which is what I've done here -- though the same `concat "w" (format-time-string "%V")` trick I've used in the header does not work when evaluated for each tag directive (eg. ` :and (:tag "perso" (concat "w" (format-time-string "%V")))` throws an error as well.).
So, thought I'd ask for some help since been beating my head against the desk over this an entire afternoon.
# config in emacs.d/init.el
```lisp
(use-package org-super-agenda
:ensure t
:defer t
:config
(let ((org-agenda-custom-commands
'(("u" "Super view"
((agenda "" ( (org-agenda-span 1)
(org-super-agenda-groups
'(
(:name "Today"
:tag ("bday" "ann" "hols" "cal" "today")
:time-grid t
:todo ("WIP")
:deadline today
)
(:name "Overdue"
:deadline past)
(:name "Reschedule"
:scheduled past)
(:name "Perso"
:tag "perso")
(:name "Due Soon"
:deadline future)
))))
(tags (concat "w" (format-time-string "%V")) ((org-agenda-overriding-header (concat "ToDos Week " (format-time-string "%V")))
(org-super-agenda-groups
'((:discard (:deadline t))
(:name "Ticklers"
:tag "someday")
(:name "Perso"
:and (:tag "perso" :not (:tag "someday")))
;; (:name "Work"
;; :tag "work")
(:name "Ping"
:tag "ping")
))))
)))))
(org-agenda nil "u"))
)
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.