https://github.com/xbc5/rapid-agenda-extractor
https://github.com/xbc5/rapid-agenda-extractor
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/xbc5/rapid-agenda-extractor
- Owner: xbc5
- Created: 2026-05-21T16:28:50.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-21T17:48:40.000Z (2 months ago)
- Last Synced: 2026-05-22T02:46:44.131Z (2 months ago)
- Language: Emacs Lisp
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rapid-agenda-extractor
> [!WARNING]
> 🔴 **LLM-GENERATED TRASH. USE WITH EXTREME PREJUDICE.**
## Install
`~/.doom.d/packages.el`:
```elisp
(package! rae :recipe (:host github :repo "xbc5/rapid-agenda-extractor" :files ("elisp/*.el")))
```
```sh
doom sync
```
`config.el`:
```elisp
(setq rae-directory "~/org") ; defaults to `org-directory'
(rae-mode 1) ; build the agenda from active files only
```
## Use
Mark a file active or inactive with `M-x rae-toggle-project-status`. It
flips the file's `#+RAE_PROJECT_STATUS` keyword, inserting it as `active`
when the file has none.
With `rae-mode` on, every agenda build runs ripgrep over `rae-directory`
and points Org at only the files marked `#+RAE_PROJECT_STATUS: active`. Org
parses and renders them as usual, so the agenda is identical -- just faster.
## Development
| Command | Description |
| --------- | ------------------------------------------------------ |
| make test | Run the `ert` suite headless against `tests/corpus/`. |