doom

My literate doom emacs config
git clone https://github.com/michaelneuper/doom.git
Files | Log | Refs

commit abcfb553c5b76aecb1f0e1eb798c6098da7a84d5
parent d59cf83528242ac940f08bfcc79283d06c158e61
Author: Michael Neuper <michael@michaelneuper.com>
Date:   Thu, 28 Nov 2024 19:00:11 +0200

switch from xenops to org-latex-preview

- switch to development branch of org
- disable xenops
- reformat packages.el

Diffstat:
Mconfig.org | 20+++++++++++++++-----
Mpackages.el | 40+++++++++++++++++++++++++++++++++++-----
2 files changed, 50 insertions(+), 10 deletions(-)

diff --git a/config.org b/config.org @@ -299,7 +299,8 @@ Set some org variables. org-use-property-inheritance t ; fix weird issue with src blocks org-startup-with-inline-images t org-hide-emphasis-markers t - org-edit-src-content-indentation 0) + org-edit-src-content-indentation 0 + org-startup-with-latex-preview t) #+end_src Scale org headings. @@ -327,6 +328,7 @@ Scale org headings. #+end_src Setup LaTeX previews in =org-mode=. +See [[https://abode.karthinks.com/org-latex-preview/][https://abode.karthinks.com/org-latex-preview/]] for configuration. #+begin_src emacs-lisp (after! org (add-to-list 'org-latex-packages-alist '("" "amsmath" t)) @@ -334,10 +336,18 @@ Setup LaTeX previews in =org-mode=. (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.6 - xenops-reveal-on-entry t) +(use-package! org-latex-preview + :after org + :config + (plist-put org-latex-preview-appearance-options + :page-width 0.8) + (add-hook 'org-mode-hook 'org-latex-preview-auto-mode) + (setq org-latex-preview-auto-ignored-commands + '(next-line previous-line mwheel-scroll + scroll-up-command scroll-down-command)) + (setq org-latex-preview-numbered t) + (setq org-latex-preview-live t) + (setq org-latex-preview-live-debounce 0.25)) #+end_src **** eye candy =org-modern= config modified from [[https://sophiebos.io/posts/beautifying-emacs-org-mode/][https://sophiebos.io/posts/beautifying-emacs-org-mode/]]. diff --git a/packages.el b/packages.el @@ -1,17 +1,47 @@ ;; -*- no-byte-compile: t; -*- ;;; $DOOMDIR/packages.el -(package! solaire-mode :disable t) +;; ORG MODE +(unpin! org) -(package! org :pin "806abc5a2bbcb5f884467a0145547221ba09eb59") +(package! org :recipe + (:host nil :repo "https://git.tecosaur.net/mirrors/org-mode.git" :remote "mirror" :fork + (:host nil :repo "https://git.tecosaur.net/tec/org-mode.git" :branch "dev" :remote "tecosaur") + :files + (:defaults "etc") + :build t :pre-build + (with-temp-file "org-version.el" + (require 'lisp-mnt) + (let + ((version + (with-temp-buffer + (insert-file-contents "lisp/org.el") + (lm-header "version"))) + (git-version + (string-trim + (with-temp-buffer + (call-process "git" nil t nil "rev-parse" "--short" "HEAD") + (buffer-string))))) + (insert + (format "(defun org-release () \"The release version of Org.\" %S)\n" version) + (format "(defun org-git-version () \"The truncate git commit hash of Org mode.\" %S)\n" git-version) + "(provide 'org-version)\n")))) + :pin nil) -(package! xenops) ; org-latex previews (package! org-roam-ui) +(package! org-modern) + +;; PROGRAMMING (package! copilot :recipe (:host github :repo "copilot-emacs/copilot.el" :files ("*.el"))) + (package! copilot-chat :recipe (:host github :repo "chep/copilot-chat.el" :files ("*.el"))) -(package! spacious-padding) + (package! eglot-booster :recipe (:host github :repo "jdtsmith/eglot-booster")) -(package! org-modern) + +;; UI +(package! solaire-mode :disable t) +(package! spacious-padding) +(package! casual)