From 24cf1d1437bcb129e8ed0c256faf17997f144114 Mon Sep 17 00:00:00 2001 From: Emma Nora Theuer Date: Sun, 19 Oct 2025 11:45:31 +0200 Subject: [PATCH] Add roam config --- .doom.d/config.el | 49 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/.doom.d/config.el b/.doom.d/config.el index dca2034..130ffcd 100644 --- a/.doom.d/config.el +++ b/.doom.d/config.el @@ -46,7 +46,7 @@ (setq alert-default-style 'libnotify org-wild-notifier-alert-time '(0) ) - (setq org-agenda-files '("~/org/agenda.org"))) + (setq org-agenda-files '("~/Nextcloud/org/agenda.org"))) (setq ;; org-fancy-priorities-list '("[A]" "[B]" "[C]") @@ -108,15 +108,46 @@ ;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how ;; they are implemented. -;; Because I'm evil -(use-package! ranger + +;; tex-style look for mathsy org documents +(defun my/latex-style-font () + "Use a serif font similar to LaTeX in current buffer." + (setq buffer-face-mode-face '(:family "TeX Gyre Pagella" :height 120 :weight light)) + (buffer-face-mode t)) +(add-hook 'LaTeX-mode-hook #'my/latex-style-font) + +(defun my/org-cdlatex-font-setup () + (when (and (derived-mode-p 'org-mode) org-cdlatex-mode) + (my/latex-style-font))) + +(add-hook 'org-cdlatex-mode-hook #'my/org-cdlatex-font-setup) + +;; org roam configuration +(use-package! org-roam + :after org + :init + (setq org-roam-v2-ack t) ;; for v2 only + :custom + (org-roam-directory (file-truename "~/Nextcloud/org/uni/Uni Bonn/")) + (org-roam-completion-everywhere t) :config - (setq ranger-show-hidden t) ;; Show hidden files - (setq ranger-cleanup-on-disable t) ;; Cleanup buffers when disabled - (setq ranger-modify-header t) ;; Show the header line - (setq ranger-override-dired t) ;; Use ranger instead of dired - (setq ranger-max-preview-size 10) ;; Max size for file previews in MB - ) + (org-roam-db-autosync-mode) + + ;; capture templates for new nodes + (setq org-roam-capture-templates + '(("d" "default" plain "%?" + :target (file+head "%<%Y%m%d%H%M%S>-${slug}.org" + "#+title: ${title}\n#+created: %U\n\n") + :unnarrowed t)))) + +;; optional but recommended keybindings +(map! :leader + :prefix "n" + :desc "Org Roam" "r" #'org-roam-node-find + :desc "Org Roam insert link" "i" #'org-roam-node-insert + :desc "Org Roam capture" "c" #'org-roam-capture + :desc "Org Roam buffer toggle" "b" #'org-roam-buffer-toggle + :desc "Org Roam graph" "g" #'org-roam-graph) ;; I hardly use this nowadays but it's still good to have around (use-package eradio