diff options
| author | 2026-04-01 11:32:08 -0700 | |
|---|---|---|
| committer | 2026-04-01 11:32:08 -0700 | |
| commit | b1de6a46fd4c57313f5eebaefea560e15d4f00e4 (patch) | |
| tree | 4195194af33949068e085b6e9d906bd229d4fc9e /oni | |
| parent | 076aa876a53ea654fb1218b5b7ca90d2faf4b730 (diff) | |
| download | new-dotfiles-b1de6a46fd4c57313f5eebaefea560e15d4f00e4.tar.gz new-dotfiles-b1de6a46fd4c57313f5eebaefea560e15d4f00e4.zip | |
pop-os/emacs: Add agenda file collection function
Diffstat (limited to 'oni')
| -rw-r--r-- | oni/home/config/pop-os/emacs.el | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/oni/home/config/pop-os/emacs.el b/oni/home/config/pop-os/emacs.el index 19434c5..daaaac9 100644 --- a/oni/home/config/pop-os/emacs.el +++ b/oni/home/config/pop-os/emacs.el @@ -1289,3 +1289,16 @@ Optional argument STOPP means stop on any defect." (global-set-key (kbd "C-c g b") '("Git Blame current file" . magit-blame)) (global-set-key (kbd "C-c g l") '("Show file's git log" . magit-log-buffer-file)) +(defun my-set-agenda-files (&rest _) + (setq org-agenda-files + (cl-loop + for file in (org-mem-all-files) + unless (string-search "archive" file) + when (seq-find (lambda (entry) + (or (org-mem-entry-active-timestamps entry) + (org-mem-entry-todo-state entry) + (org-mem-entry-scheduled entry) + (org-mem-entry-deadline entry))) + (org-mem-entries-in file)) + collect file))) +(add-hook 'org-mem-post-full-scan-functions #'my-set-agenda-files) |
