config/doom: update org id format and org-roam templates
This commit is contained in:
parent
64f6dc952b
commit
d534e538af
|
@ -171,8 +171,6 @@ Version 2019-11-04 2021-02-16"
|
||||||
(setq org-directory (expand-file-name "2-standards/notes" user-data-dir)
|
(setq org-directory (expand-file-name "2-standards/notes" user-data-dir)
|
||||||
default-directory org-directory
|
default-directory org-directory
|
||||||
org-roam-directory org-directory
|
org-roam-directory org-directory
|
||||||
org-roam-db-update-on-save nil
|
|
||||||
org-roam-extract-new-file-path "%<%Y%m%d>-${slug}.org"
|
|
||||||
custom-emacs-data-dir (expand-file-name "data" doom-private-dir))
|
custom-emacs-data-dir (expand-file-name "data" doom-private-dir))
|
||||||
|
|
||||||
(use-package! recentf
|
(use-package! recentf
|
||||||
|
@ -224,6 +222,7 @@ Version 2019-11-04 2021-02-16"
|
||||||
"E" 'org-export-repeat
|
"E" 'org-export-repeat
|
||||||
"n" 'org-add-note
|
"n" 'org-add-note
|
||||||
"y" 'org-yank-visible
|
"y" 'org-yank-visible
|
||||||
|
"Y" 'org-copy-visible
|
||||||
"d=" 'org-timestamp-up-week
|
"d=" 'org-timestamp-up-week
|
||||||
"rt" 'org-change-todo-in-region
|
"rt" 'org-change-todo-in-region
|
||||||
"ra" 'org-change-tag-in-region
|
"ra" 'org-change-tag-in-region
|
||||||
|
@ -232,12 +231,16 @@ Version 2019-11-04 2021-02-16"
|
||||||
:desc "Set Roam Aliases" "la" '(lambda () (interactive) (org-set-property "ROAM_ALIASES" nil))
|
:desc "Set Roam Aliases" "la" '(lambda () (interactive) (org-set-property "ROAM_ALIASES" nil))
|
||||||
"gR" 'org-mode-restart
|
"gR" 'org-mode-restart
|
||||||
)
|
)
|
||||||
|
|
||||||
;; Behavior
|
;; Behavior
|
||||||
; (set-file-template! 'org-mode :ignore t)
|
; (set-file-template! 'org-mode :ignore t)
|
||||||
(setq org-read-date-prefer-future nil)
|
(setq org-read-date-prefer-future nil)
|
||||||
(setq org-attach-id-dir (expand-file-name "3-resources/attach" user-data-dir)
|
(setq org-attach-id-dir (expand-file-name "3-resources/attach" user-data-dir)
|
||||||
org-attach-method 'mv)
|
org-attach-method 'mv)
|
||||||
|
|
||||||
|
(setq org-id-method 'ts
|
||||||
|
org-id-ts-format "%Y%m%dT%H%M%S")
|
||||||
|
|
||||||
;; Visuals
|
;; Visuals
|
||||||
; https?[0-z.\/-]*\.(png|jpg)\?[^?]*
|
; https?[0-z.\/-]*\.(png|jpg)\?[^?]*
|
||||||
(setq org-image-actual-width nil)
|
(setq org-image-actual-width nil)
|
||||||
|
@ -347,6 +350,32 @@ Version 2019-11-04 2021-02-16"
|
||||||
:config
|
:config
|
||||||
(require 'org-roam-protocol)
|
(require 'org-roam-protocol)
|
||||||
|
|
||||||
|
(setq org-roam-db-update-on-save nil
|
||||||
|
org-roam-extract-new-file-path "%<%Y%m%d>-${slug}.org"
|
||||||
|
+org-roam-open-buffer-on-find-file nil)
|
||||||
|
|
||||||
|
(setq my/org-roam-capture-props ":properties:\n:id: ${slug}\n:created: %<%Y-%m-%dT%H%M%S>\n:modified: <>\n:end:\n")
|
||||||
|
(setq my/org-roam-capture-title "#+title: ${title}\n")
|
||||||
|
(setq my/org-roam-capture-template (concat my/org-roam-capture-props my/org-roam-capture-title))
|
||||||
|
(setq org-roam-capture-templates
|
||||||
|
'(("d" "default" plain "%?" :target
|
||||||
|
(file+head "%<%Y%m%d>-${slug}.org" ":properties:\n:id: ${slug}\n:created: %<%Y-%m-%dT%H%M%S>\n:modified: <>\n:end:\n#+title: ${title}\n")
|
||||||
|
:unnarrowed t))
|
||||||
|
;'(
|
||||||
|
; ("d" "default" plain "%?" :target
|
||||||
|
; (file+head "%<%Y%m%d>-${slug}.org"
|
||||||
|
; (concat "#+filetags: :\n")
|
||||||
|
; :unnarrowed t))
|
||||||
|
; ("p" "person" plain "%?" :target
|
||||||
|
; (file+head "person/%<%Y%m%d>-${slug}.org"
|
||||||
|
; (concat my/org-roam-capture-props "#+filetags: :person:\n" my/org-roam-capture-title)
|
||||||
|
; :unnarrowed t))
|
||||||
|
; ("t" "tech" plain "%?" :target
|
||||||
|
; (file+head "tech/%<%Y%m%d>-${slug}.org"
|
||||||
|
; (concat my/org-roam-capture-props "#+filetags: :tech:software:list:\n" my/org-roam-capture-title)
|
||||||
|
; :unnarrowed t))
|
||||||
|
)
|
||||||
|
|
||||||
(defvar my/auto-org-roam-db-sync--timer nil)
|
(defvar my/auto-org-roam-db-sync--timer nil)
|
||||||
(defvar my/auto-org-roam-db-sync--timer-interval 3)
|
(defvar my/auto-org-roam-db-sync--timer-interval 3)
|
||||||
(define-minor-mode my/auto-org-roam-db-sync-mode
|
(define-minor-mode my/auto-org-roam-db-sync-mode
|
||||||
|
@ -359,8 +388,8 @@ Version 2019-11-04 2021-02-16"
|
||||||
(when my/auto-org-roam-db-sync-mode
|
(when my/auto-org-roam-db-sync-mode
|
||||||
(run-with-idle-timer
|
(run-with-idle-timer
|
||||||
my/auto-org-roam-db-sync--timer-interval :repeat
|
my/auto-org-roam-db-sync--timer-interval :repeat
|
||||||
#'org-roam-db-sync))))
|
(and 'org-roam-db-sync 'org-roam-update-org-id-locations)))))
|
||||||
(my/auto-org-roam-db-sync-mode)
|
;(my/auto-org-roam-db-sync-mode)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -379,7 +408,7 @@ Version 2019-11-04 2021-02-16"
|
||||||
'org/ensure-latex-clearpage)
|
'org/ensure-latex-clearpage)
|
||||||
|
|
||||||
;; Exporting - https://orgmode.org/manual/Export-Settings.html
|
;; Exporting - https://orgmode.org/manual/Export-Settings.html
|
||||||
(setq org-latex-pdf-process '("latexmk -shell-escape -outdir=/tmp/latexmk -f -pdf %F; mv %f /tmp/latexmk; mv /tmp/latexmk/%b.pdf %o") ; https://emacs.stackexchange.com/a/48351
|
(setq org-latex-pdf-process '("latexmk -shell-escape -outdir=/tmp/latexmk -f -pdf %F && mv %f /tmp/latexmk && mv /tmp/latexmk/%b.pdf %o") ; https://emacs.stackexchange.com/a/48351
|
||||||
org-latex-packages-alist '(("" "fullpage") ("avoid-all" "widows-and-orphans") ("" "svg"))
|
org-latex-packages-alist '(("" "fullpage") ("avoid-all" "widows-and-orphans") ("" "svg"))
|
||||||
org-export-with-tags nil
|
org-export-with-tags nil
|
||||||
org-export-with-tasks 'done
|
org-export-with-tasks 'done
|
||||||
|
|
Loading…
Reference in New Issue