Container construction moved to colonelpanic-org-agenda-api repo.
This flake now only exports org-agenda-custom-config (tangled files).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Fixes state change logging (LOGBOOK entries) not being created in
non-interactive contexts.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Fixes position drift issue where cached positions become stale
after todo updates. API now falls back to title matching.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The org-schedule advice calls imalison:shared-org-file-p which uses
file-truename on imalison:shared-org-dir. When this var is nil (as in
the container), it causes 'Wrong type argument: arrayp, nil' error.
Override the function after loading tangled config to check for nil first.
straight.el is not available in the minimal container Emacs,
so we need to remove :straight nil and :straight t from
use-package declarations in the tangled config files.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The org-agenda-custom-commands reference get-date-created-from-agenda-entry
and imalison:compare-int-list, but these were only defined in README.org
(main emacs config), not tangled into org-config.org.
This caused /custom-view?key=r (Recently created) to fail with
"void-function get-date-created-from-agenda-entry".
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Change org-agenda-api input from path:../dotfiles/emacs.d/straight/repos/org-agenda-api to github:colonelpanic8/org-agenda-api
- Refactor org-agenda package building to separate org-agenda-api.nix file
- Update flake.lock with new input and fix hercules-ci-effects metadata mismatch
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Set imalison:org-dir and imalison:shared-org-dir for container paths
- Load org-config-preface.el, org-config-custom.el, org-config-config.el
- This properly sets org-agenda-files and org-agenda-custom-commands
- Add capture templates for API
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add simplified org-agenda-custom-commands for API (n, s, i, w, h, M)
- Add org-agenda-api-capture-templates (gtd-todo, scheduled-todo, deadline-todo)
- Templates use INBOX state and include CREATED property
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Export org-agenda-api-container with org settings baked in
- Tangle org-config.org and convert to setq format
- Container can be used by colonelpanic-org-agenda-api for Fly.io deployment
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Adds imalison:reschedule-past-to-today which iterates through agenda
files and reschedules any incomplete TODO items with a SCHEDULED date
in the past to the current date.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>