From 2003a72dec548f56f423c9557f297b1393439b49 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Fri, 25 Aug 2023 20:12:54 +0700 Subject: [PATCH] Emacs: Add book org-capture template and global keybinding --- .config/emacs/init.org | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.config/emacs/init.org b/.config/emacs/init.org index b57b8d4..7dff146 100644 --- a/.config/emacs/init.org +++ b/.config/emacs/init.org @@ -2366,10 +2366,10 @@ and there's no need for a middle-man when it's already been implemented. (defun joe/capture-daily () (concat - "* " "%^t" "\n" - "** Schedule" "\n" - "** Notes" "\n" - "** Resources" "\n")) + "* %^t\n" + "** Schedule\n" + "** Notes\n" + "** Resources")) (setq org-capture-templates `( ("l" "Leetcode Solution" plain @@ -2377,12 +2377,15 @@ and there's no need for a middle-man when it's already been implemented. #'joe/capture-leetcode-template) ("d" "Daily Entry" entry - ;; A relative file name is interpreted based on - ;; `org-directory'. - (file "~/Notes/Daily.org") + (file "Daily.org") #'joe/capture-daily) - )) - #+end_src + + ("b" "New Book To Read" entry + (file+headline "Books.org" "To Read") + "** %^{Book Title}%^{AUTHOR}p" :prepend t))) + +(define-key global-map (kbd "C-c c") #'org-capture) +#+end_src *** org-babel #+begin_src emacs-lisp (org-babel-do-load-languages @@ -2442,7 +2445,6 @@ with the cursor you hit TAB and you complete the following; #+begin_src emacs-lisp (require 'org-kanban) #+end_src -** Org-capture ** Magit The best git porcelain/client I've ever used. Also kill stray magit buffers left