https://github.com/tigger04/quick-and-dirty-org-agenda
https://github.com/tigger04/quick-and-dirty-org-agenda
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/tigger04/quick-and-dirty-org-agenda
- Owner: tigger04
- Created: 2023-10-04T05:15:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-10T07:51:34.000Z (over 1 year ago)
- Last Synced: 2025-03-06T12:11:24.477Z (about 2 months ago)
- Language: Shell
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
* Quick-and-dirty org-agenda
** WTF is this
Quickly extract TODOs
+ [X] fast: without having to fire up a hefty emacs process
+ [X] by tag (if given)
+ [X] sorted by priority
+ [X] +filter out DONE, FAIL, PURG(atory) etc statuses+
(redundant)** Assumptions
/(based on my own config)/
- org agenda files defined as all *.org files in ~/org and not more than one
level deepEdit to your own taste, particularly you might want to set your own =todo_states=
** Requirements
- bash v5+** Usage
#+begin_src
quick-and-dirty-org-agenda [TAG_1] [TAG_2] .. [TAG_n]
#+end_srcwhere =TAGs= are optional
** Limitations
- Items without a priority are listed after items with a priority. That is to say, =org-priority-default= is not respected. If you want that, fire up the lisp machine, there is only pain in emulating elisp functionality in bash.
- When selecting tags, =sort -u= is used to avoid duplicates in the iterative greps. This means that separate items with identical headers will be deduplicated. This is not the case when all items are selected (no tags specified)