Org template
This commit is contained in:
@@ -56,7 +56,8 @@
|
|||||||
(interactive)
|
(interactive)
|
||||||
(if (or (region-active-p) (looking-back "^\s*" 1))
|
(if (or (region-active-p) (looking-back "^\s*" 1))
|
||||||
(org-hydra/body)
|
(org-hydra/body)
|
||||||
(self-insert-command 1)))))
|
(self-insert-command 1))))
|
||||||
|
("M-<return>" . org-insert-subheading))
|
||||||
:config
|
:config
|
||||||
;; For hydra
|
;; For hydra
|
||||||
(defun hot-expand (str &optional mod)
|
(defun hot-expand (str &optional mod)
|
||||||
@@ -90,10 +91,26 @@ the element after the #+HEADER: tag."
|
|||||||
(setq org-pretty-entities t
|
(setq org-pretty-entities t
|
||||||
org-pretty-entities-include-sub-superscripts nil)
|
org-pretty-entities-include-sub-superscripts nil)
|
||||||
|
|
||||||
(add-to-list 'org-src-block-faces '("latex" (:inherit default :extend t)))
|
(setq org-default-note-file (expand-file-name "notes.org" org-directory)
|
||||||
|
org-capture-templates
|
||||||
|
'(("t" "Personal todo" entry
|
||||||
|
(file+headline "todo.org" "Inbox")
|
||||||
|
"* TODO %?\n%i\n%a" :prepend t)
|
||||||
|
("n" "Personal notes" entry
|
||||||
|
(file+headline "notes.org" "Inbox")
|
||||||
|
"* %u %?\n%i\n%a" :prepend t)
|
||||||
|
("j" "Journal" entry
|
||||||
|
(file+olp+datetree "diary.org")
|
||||||
|
"* %U %?\n%i\n%a" :prepend t))
|
||||||
|
|
||||||
(setq org-todo-keywords
|
org-todo-keyword
|
||||||
'((sequence "TODO(t)" "IN-PROGRESS(i)" "|" "DONE(d)" "NO(n)"))))
|
'((sequence "TODO(t)" "IN-PROGRESS(i)" "|" "DONE(d)" "NO(n)")))
|
||||||
|
|
||||||
|
(add-to-list 'org-src-block-faces '("latex" (:inherit default :extend t)))
|
||||||
|
(add-hook 'org-after-refile-insert-hook
|
||||||
|
(defun save-buffer-after-capture ()
|
||||||
|
(when (bound-and-true-p org-capture-is-refiling)
|
||||||
|
(save-buffer)))))
|
||||||
|
|
||||||
(use-package org-contrib)
|
(use-package org-contrib)
|
||||||
|
|
||||||
@@ -169,6 +186,7 @@ the element after the #+HEADER: tag."
|
|||||||
(use-package org-latex-preview
|
(use-package org-latex-preview
|
||||||
:ensure nil
|
:ensure nil
|
||||||
:hook (org-mode . org-latex-preview-mode)
|
:hook (org-mode . org-latex-preview-mode)
|
||||||
|
:hook (org-latex-preview-mode . org-latex-preview-center-mode)
|
||||||
:config
|
:config
|
||||||
;; Increase preview width
|
;; Increase preview width
|
||||||
(plist-put org-latex-preview-appearance-options
|
(plist-put org-latex-preview-appearance-options
|
||||||
@@ -182,12 +200,6 @@ the element after the #+HEADER: tag."
|
|||||||
(setq org-latex-preview-numbered t)
|
(setq org-latex-preview-numbered t)
|
||||||
(setq org-latex-preview-mode-display-live t)
|
(setq org-latex-preview-mode-display-live t)
|
||||||
(setq org-latex-preview-mode-update-delay 0.25))
|
(setq org-latex-preview-mode-update-delay 0.25))
|
||||||
|
|
||||||
;; code for centering LaTeX previews -- a terrible idea
|
|
||||||
(use-package org-latex-preview
|
|
||||||
:ensure nil
|
|
||||||
:hook (org-latex-preview-mode . org-latex-preview-center-mode)
|
|
||||||
:config
|
|
||||||
(defun my/org-latex-preview-uncenter (ov)
|
(defun my/org-latex-preview-uncenter (ov)
|
||||||
(overlay-put ov 'before-string nil))
|
(overlay-put ov 'before-string nil))
|
||||||
(defun my/org-latex-preview-recenter (ov)
|
(defun my/org-latex-preview-recenter (ov)
|
||||||
@@ -219,7 +231,7 @@ the element after the #+HEADER: tag."
|
|||||||
(remove-hook 'org-latex-preview-overlay-update-functions
|
(remove-hook 'org-latex-preview-overlay-update-functions
|
||||||
#'my/org-latex-preview-center)
|
#'my/org-latex-preview-center)
|
||||||
(remove-hook 'org-latex-preview-overlay-open-functions
|
(remove-hook 'org-latex-preview-overlay-open-functions
|
||||||
#'my/org-latex-preview-uncenter))))
|
#'my/org-latex-preview-uncenter)))
|
||||||
|
|
||||||
(use-package org-roam
|
(use-package org-roam
|
||||||
:ensure t
|
:ensure t
|
||||||
|
|||||||
Reference in New Issue
Block a user