From: rearman Date: Wed, 27 May 2026 14:20:04 +0000 (-0400) Subject: Organization X-Git-Url: https://git.earman.xyz/?a=commitdiff_plain;h=385c0b33feca4435a06376e1baf2c4367d5bfc1a;p=emacsinit.git Organization Split up org config into better chunks --- diff --git a/config.org b/config.org index d433355..1bcee98 100644 --- a/config.org +++ b/config.org @@ -275,6 +275,7 @@ Sly really doesn't play well with elodc in the minibuffer, so here are some sett org-time-stamp-rounding-minutes '(1 1)) #+END_SRC *** Agenda and Capture +**** Agenda settings #+BEGIN_SRC emacs-lisp (add-hook 'org-agenda-mode-hook #'hl-line-mode) @@ -317,8 +318,16 @@ Sly really doesn't play well with elodc in the minibuffer, so here are some sett org-agenda-scheduled-leaders '("BOOKED: " "Booked %2d d. ago: ") org-agenda-deadline-leaders '("DEADLINE: " "In %3d d.: " "%2d d. ago: ") org-read-date-prefer-future 'time - org-agenda-show-all-dates nil) - + org-agenda-show-all-dates nil + org-agenda-start-with-log-mode t + org-agenda-log-mode-items '(closed clock state) + org-log-done 'time + org-log-into-drawer nil + org-log-state-notes-insert-after-drawers t + org-log-state-notes-into-drawer nil) +#+END_SRC +**** Custom Agendas +#+BEGIN_SRC emacs-lisp (defvar *re/org-agenda-inbox* '(tags "inbox" ((org-agenda-overriding-header "\nINBOX:")))) @@ -349,31 +358,28 @@ Sly really doesn't play well with elodc in the minibuffer, so here are some sett ,,*re/org-agenda-todo* ,,*re/org-agenda-two-week-overview* ,,*re/org-agenda-undertakings* - ,,*re/org-agenda-waiting*))) - org-agenda-start-with-log-mode t - org-agenda-log-mode-items '(closed clock state) - org-log-done 'time - org-log-into-drawer nil - org-log-state-notes-insert-after-drawers t - org-log-state-notes-into-drawer nil - org-capture-templates '(("i" "Inbox" entry - (file "gtd.org") - "* %^{Description} :inbox:\n%U\n%?" - :prepend t - :clock-in t - :clock-resume t) - ("m" "Meeting" entry - (file "gtd.org") - "* MEETING %^{Description} :meeting:\n%^{Scheduled:}T\n%?" - :prepend t - :clock-in t - :clock-resume t) - ("p" "Phone Call" entry - (file "gtd.org") - "* %^{Description} :call:\n%U\n%?" - :prepend t - :clock-in t - :clock-resume t))) + ,,*re/org-agenda-waiting*)))) +#+END_SRC +**** Capture Templates +#+BEGIN_SRC emacs-lisp + (setq org-capture-templates '(("i" "Inbox" entry + (file "gtd.org") + "* %^{Description} :inbox:\n%U\n%?" + :prepend t + :clock-in t + :clock-resume t) + ("m" "Meeting" entry + (file "gtd.org") + "* MEETING %^{Description} :meeting:\n%^{Scheduled:}T\n%?" + :prepend t + :clock-in t + :clock-resume t) + ("p" "Phone Call" entry + (file "gtd.org") + "* %^{Description} :call:\n%U\n%?" + :prepend t + :clock-in t + :clock-resume t))) #+END_SRC *** IDs #+BEGIN_SRC emacs-lisp