From 139652b210b56d80c072c8bb27b5930107ab3eeb Mon Sep 17 00:00:00 2001 From: rearman Date: Tue, 12 Aug 2025 17:20:15 -0400 Subject: [PATCH] Better org capture templates --- re/re-org.el | 83 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 51 insertions(+), 32 deletions(-) diff --git a/re/re-org.el b/re/re-org.el index f7f75e9..1de46d6 100644 --- a/re/re-org.el +++ b/re/re-org.el @@ -87,49 +87,68 @@ (setq org-columns-default-format "%50ITEM(Task) %10CLOCKSUM %16TIMESTAMP_IA" org-agenda-start-with-log-mode t) -(setq org-capture-templates '(("n" "Note" entry +(setq org-capture-templates '(("n" + "Note" + entry (file org-default-notes-file) - "* %?" - :clock-in t - :clock-resume t) - ("t" "TODO" entry + "* %?\n%T") + ("t" + "TODO" + entry (file org-default-notes-file) - "* TODO %?\n%U\n" - :clock-in t - :clock-resume t) - ("l" "Purchase Licenses" entry + "* TODO %?\n%t\n") + ("f" + "TODO in Future" + entry (file org-default-notes-file) - "* TODO Get Licenses :licenses:\n%U\n** TODO Wonderware\n** TODO TOPServer\n" - :clock-in t - :clock-resume t) - ("m" "Meeting" entry + "* TODO %?\nSCHEDULED: %^t\n") + ("d" + "TODO with Deadline" + entry + (file org-default-notes-file) + "* TODO %?\nDEADLINE: %^t\n") + ("l" + "Purchase Licenses" + entry + (file org-default-notes-file) + "* TODO Get Licenses :licenses:\nDEADLINE: %^t\n- [ ] HMI\n- [ ] IO Server\n") + ("m" + "Meeting" + entry (file+olp+datetree org-journal-file) - "* %? :meeting:\n%t\n** Notes\n** Action Items" - :time-prompt t) - ("s" "Semi-Weekly PLC Meeting" entry + "* %? :meeting:\n%^T\n** Notes\n** Action Items") + ("s" + "Semi-Weekly PLC Meeting" + entry (file+olp+datetree org-journal-file) - "* Semi-Weekly PLC Meeting :plc:semiweekly:meeting:%^g \n%t\n** ITEM1" - :clock-in t - :clock-resume t) - ("j" "Journal" entry + "* Semi-Weekly PLC Meeting :plc:semiweekly:meeting:%^g \n%t\n** ITEM1") + ("j" + "Journal" + entry (file+olp+datetree org-journal-file) - "* %?\n%U\n"))) + "* %?\n%T\n"))) (setq org-id-link-to-org-use-id 'create-if-interactive-and-no-custom-id org-id-method 'ts org-attach-id-to-path-function-list '(org-attach-id-ts-folder-format org-attach-id-uuid-folder-format)) -(add-hook 'org-mode-hook (lambda () -(keymap-set org-mode-map "M-" #'org-shiftmetaright) -(keymap-set org-mode-map "M-" #'org-shiftmetaleft) -(keymap-set org-mode-map "M-S-" #'org-metaright) -(keymap-set org-mode-map "M-S-" #'org-metaleft) -(keymap-set org-mode-map "C-M-u" #'org-up-element) -(keymap-set org-mode-map "C-M-d" #'org-down-element) -(keymap-set org-mode-map "C-M-b" #'org-backward-heading-same-level) -(keymap-set org-mode-map "C-M-f" #'org-forward-heading-same-level) -(keymap-set org-mode-map "C-M-p" #'org-previous-visible-heading) -(keymap-set org-mode-map "C-M-n" #'org-next-visible-heading))) + +(add-hook 'org-mode-hook + (lambda () + (keymap-set org-mode-map "M-" #'org-shiftmetaright) + (keymap-set org-mode-map "M-" #'org-shiftmetaleft) + (keymap-set org-mode-map "M-S-" #'org-metaright) + (keymap-set org-mode-map "M-S-" #'org-metaleft) + (keymap-set org-mode-map "C-M-u" #'org-up-element) + (keymap-set org-mode-map "C-M-d" #'org-down-element) + (keymap-set org-mode-map + "C-M-b" + #'org-backward-heading-same-level) + (keymap-set org-mode-map + "C-M-f" + #'org-forward-heading-same-level) + (keymap-set org-mode-map "C-M-p" #'org-previous-visible-heading) + (keymap-set org-mode-map "C-M-n" #'org-next-visible-heading))) (provide 're-org) ;;; re-org.el ends here -- 2.39.5