diff --git a/emacs/.config/doom/config.el b/emacs/.config/doom/config.el index 264c481..3aba5d3 100644 --- a/emacs/.config/doom/config.el +++ b/emacs/.config/doom/config.el @@ -139,10 +139,9 @@ latex-mode)) (load! "+agenda-fix") - (defun vulpea-agenda-files-update (&rest _) "Update the value of `org-agenda-files'." - (setq org-agenda-files (vulpea-project-files))) + (setq org-agenda-files (append (vulpea-project-files) '("~/src/code.unbl.ink/vrobbler/todos.org")))) (advice-add 'org-agenda :before #'vulpea-agenda-files-update) (advice-add 'org-todo-list :before #'vulpea-agenda-files-update) @@ -153,6 +152,7 @@ (setq org-directory (expand-file-name "~/var/org/") org-ellipsis "…" org-image-actual-width '(600) + org-log-done 'time org-fontify-quote-and-verse-blocks t org-agenda-dim-blocked-tasks nil org-pretty-entities t @@ -165,7 +165,7 @@ org-id))) ;; Refiling -(setq org-refile-targets '(("~/var/org/index.org" :maxlevel . 9))) +(setq org-refile-targets '((vulpea-project-files :maxlevel . 9))) (setq org-outline-path-complete-in-steps nil) ; Refile in a single go (setq org-refile-use-outline-path t) ; Show full paths for refiling diff --git a/emacs/.config/doom/config.org b/emacs/.config/doom/config.org index bbd7587..e76fc27 100644 --- a/emacs/.config/doom/config.org +++ b/emacs/.config/doom/config.org @@ -205,12 +205,13 @@ There's also a really cool trick that I picked from [[https://d12frosted.io/post look through org files to see if they have org todos rather than just processing them all every time. +This uses the super helpful "vulpea" module. + #+BEGIN_SRC emacs-lisp (load! "+agenda-fix") - (defun vulpea-agenda-files-update (&rest _) "Update the value of `org-agenda-files'." - (setq org-agenda-files (vulpea-project-files))) + (setq org-agenda-files (append (vulpea-project-files) '("~/src/code.unbl.ink/vrobbler/todos.org")))) (advice-add 'org-agenda :before #'vulpea-agenda-files-update) (advice-add 'org-todo-list :before #'vulpea-agenda-files-update) @@ -221,6 +222,7 @@ them all every time. (setq org-directory (expand-file-name "~/var/org/") org-ellipsis "…" org-image-actual-width '(600) + org-log-done 'time org-fontify-quote-and-verse-blocks t org-agenda-dim-blocked-tasks nil org-pretty-entities t @@ -233,7 +235,7 @@ them all every time. org-id))) ;; Refiling -(setq org-refile-targets '(("~/var/org/index.org" :maxlevel . 9))) +(setq org-refile-targets '((vulpea-project-files :maxlevel . 9))) (setq org-outline-path-complete-in-steps nil) ; Refile in a single go (setq org-refile-use-outline-path t) ; Show full paths for refiling #+END_SRC diff --git a/emacs/.config/doom/custom.el b/emacs/.config/doom/custom.el index 2e7af67..1c18064 100644 --- a/emacs/.config/doom/custom.el +++ b/emacs/.config/doom/custom.el @@ -10,7 +10,7 @@ ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(package-selected-packages - '(exec-path-from-shell org-fancy-priorities hackernews selectrum)) + '(vulpea exec-path-from-shell org-fancy-priorities hackernews selectrum)) '(when (or (not diff --git a/emacs/.config/doom/packages.el b/emacs/.config/doom/packages.el index acd17b2..65192ad 100644 --- a/emacs/.config/doom/packages.el +++ b/emacs/.config/doom/packages.el @@ -16,6 +16,7 @@ (package! ob-http) (package! org-web-tools) (package! org-fancy-priorities) +(package! vulpea) ;; handy tools (package! w3m)