From 8895ae29634da12400094e065f623ee6c8a9284f Mon Sep 17 00:00:00 2001 From: Alexander Kobjolke Date: Thu, 15 Jan 2026 23:03:00 +0100 Subject: [PATCH] emacs: Update to org-gtd-4 --- home/alex/programs/emacs/doom/config.el | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/home/alex/programs/emacs/doom/config.el b/home/alex/programs/emacs/doom/config.el index 39c5a5e..d1bad75 100644 --- a/home/alex/programs/emacs/doom/config.el +++ b/home/alex/programs/emacs/doom/config.el @@ -107,7 +107,8 @@ org-agenda-include-diary t org-agenda-sticky t org-todo-keywords '( - (sequence "NEXT(n)" "TODO(t)" "WAIT(w@/!)" "|" "DONE(d!)" "CNCL(k@)") + ;; (sequence "TODO" "NEXT" "WAIT" "|" "DONE" "CNCL") + (sequence "TODO(t)" "NEXT(n)" "WAIT(w@/!)" "|" "DONE(d!)" "CNCL(k@)") (sequence "[ ](T)" "[-](S)" "[?](W)" "|" "[X](D)") ) org-tag-alist '( @@ -242,18 +243,32 @@ :after org :demand t :init - (setq! org-gtd-update-ack "3.0.0") + (setq! org-gtd-update-ack "4.0.0") + (setq! org-gtd-directory org-directory) + (setopt org-todo-keywords + '( + (sequence "TODO(t)" "NEXT(n)" "WAIT(w@/!)" "|" "DONE(d!)" "CNCL(k@)") + )) + + :config + (setopt org-gtd-keyword-mapping + '((todo . "TODO") ;; tasks not ready to be acted upon + (next . "NEXT") ;; tasks ready to act on immediately + (wait . "WAIT") ;; tasks blocked or delegated + (done . "DONE") ;; tasks successfully completed + (canceled . "CNCL"))) ;; tasks that won't be completed + + (setq org-agenda-files (list org-gtd-directory)) (setf org-gtd-id--generate #'org-id-get-create) - (setq! org-gtd-directory org-directory) (setq! org-gtd-default-file-name "actionable") (setq! org-gtd-refile-to-any-target nil) (setq! org-gtd-engage-prefix-width 40) (setq! org-edna-use-inheritance t) ;; (setq org-gtd-areas-of-focus '("house" "haskell" "foss")) - (setq org-gtd-organize-hooks nil) - (org-edna-mode) + ;; (setq org-gtd-organize-hooks nil) + (org-edna-mode 1) (map! :leader :desc "Capture" "X" #'org-gtd-capture (:prefix-map ("d" . "GTD")