commit d2965440cf08dfdc45dc48bb2fc9e2a4dd5dc453
parent 45013a287db23c9af2c3446f26dab3a05a63911e
Author: Michael Neuper <michael@michaelneuper.com>
Date: Fri, 15 Nov 2024 14:29:13 +0200
add org + roam
Diffstat:
3 files changed, 62 insertions(+), 1 deletion(-)
diff --git a/config.org b/config.org
@@ -112,3 +112,61 @@
:desc "Begin environment"
"e" #'cdlatex-environment)
#+end_src
+*** org
+#+begin_src emacs-lisp
+(setq org-directory "~/Documents/Org"
+ org-use-property-inheritance t ; fix weird issue with src blocks
+ org-startup-with-inline-images t)
+
+(after! org
+ (add-to-list 'org-latex-packages-alist '("" "amsmath" t))
+ (add-to-list 'org-latex-packages-alist '("" "amssymb" t))
+ (add-to-list 'org-latex-packages-alist '("" "mathtools" t))
+ (add-to-list 'org-latex-packages-alist '("" "mathrsfs" t)))
+
+; xenops
+(add-hook 'org-mode-hook #'xenops-mode)
+(setq xenops-math-image-scale-factor 1.7
+ xenops-reveal-on-entry t)
+
+; org-roam
+(use-package! org-roam
+ :defer t
+ :config
+ (setq org-roam-directory (file-truename "~/Notes")
+ org-attach-id-dir "assets/")
+ (org-roam-db-autosync-enable))
+
+(use-package! websocket
+ :after org-roam)
+
+(use-package! org-roam-ui
+ :after org-roam ;; or :after org
+;; normally we'd recommend hooking orui after org-roam, but since org-roam does not have
+;; a hookable mode anymore, you're advised to pick something yourself
+;; if you don't care about startup time, use
+;; :hook (after-init . org-roam-ui-mode)
+ :config
+ (setq org-roam-ui-sync-theme t
+ org-roam-ui-follow t
+ org-roam-ui-update-on-save t
+ org-roam-ui-open-on-start t))
+
+(map! :map evil-org-mode-map
+ :leader
+ (:prefix ("r")
+ :desc "Insert node"
+ "i" #'org-roam-node-insert
+ :desc "Find node"
+ "f" #'org-roam-node-find
+ :desc "Capture to node"
+ "c" #'org-roam-capture
+ :desc "Toggle roam buffer"
+ "b" #'org-roam-buffer-toggle
+ :desc "Open random note"
+ "r" #'org-roam-node-random
+ :desc "Visit node"
+ "v" #'org-roam-node-visit
+ :desc "Open ORUI"
+ "u" #'org-roam-ui-open))
+#+end_src
diff --git a/init.el b/init.el
@@ -138,7 +138,7 @@
;;nim ; python + lisp at the speed of c
;;nix ; I hereby declare "nix geht mehr!"
;;ocaml ; an objective camel
- org ; organize your plain life in plain text
+ (org +roam2) ; organize your plain life in plain text
;;php ; perl's insecure younger brother
;;plantuml ; diagrams for confusing people more
;;graphviz ; diagrams for confusing yourself even more
diff --git a/packages.el b/packages.el
@@ -1,2 +1,5 @@
;; -*- no-byte-compile: t; -*-
;;; $DOOMDIR/packages.el
+
+(package! xenops) ; org-latex previews
+(package! org-roam-ui)