From 05a25f45103931b3752d29a2a4c375e269e16a50 Mon Sep 17 00:00:00 2001 From: Leni Aniva Date: Sun, 18 May 2025 17:22:52 -0700 Subject: [PATCH] feat: Typst and Julia in emacs --- doom/config.org | 16 ++++++++++++---- doom/init.el | 6 +++--- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/doom/config.org b/doom/config.org index d57936a..842e12d 100644 --- a/doom/config.org +++ b/doom/config.org @@ -317,7 +317,6 @@ Here we set the default shell to ~bash~ but the vterm shell to the system #+begin_src emacs-lisp (use-package! smart-tabs-mode :config - (print! "Configuring smart-tabs-mode") (smart-tabs-insinuate 'c 'c++ 'java @@ -357,7 +356,6 @@ Note that ~onsave~ was intentionally turned off because it messes with version c #+begin_src emacs-lisp (after! format - (print! "Configuring (after! format ...)") '(not emacs-lisp-mode sql-mode ; Broken @@ -372,7 +370,6 @@ Note that ~onsave~ was intentionally turned off because it messes with version c #+begin_src emacs-lisp (after! flyspell - (print! "Configuring (after! flyspell ...)") (setq flyspell-default-dictionary "english")) #+end_src @@ -552,7 +549,6 @@ introduced. #+begin_src emacs-lisp (after! latex - (print! "Configuring (after! latex ...)") (add-hook 'tex-mode-hook #'custom/common-program-hook) (add-hook 'LaTeX-mode-hook #'custom/common-program-hook) (setq-default TeX-electric-sub-and-superscript nil) @@ -682,7 +678,19 @@ Add the necessary hooks for LilyPond mode. (package! typst-ts-mode :recipe ( :type git :host codeberg :repo "meow_king/typst-ts-mode")) #+end_src + #+begin_src emacs-lisp +(defun custom/typst-hook () + (display-line-numbers-mode) + (display-fill-column-indicator-mode) + (setq + indent-tabs-mode t + tab-width 2 + standard-indent 2) + (smart-tabs-mode-enable) +) +(after! typst-ts-mode + (add-hook 'typst-ts-mode-hook #'custom/typst-hook)) (map! :after typst-ts-mode :localleader :map typst-ts-mode-map diff --git a/doom/init.el b/doom/init.el index 286d133..f5bb772 100644 --- a/doom/init.el +++ b/doom/init.el @@ -143,7 +143,7 @@ json ; At least it ain't XML ;;(java +lsp) ; the poster child for carpal tunnel syndrome javascript ; all(hope(abandon(ye(who(enter(here)))))) - (julia +tree-sitter +snail) ; a better, faster MATLAB + (julia +tree-sitter +snail) ; a better, faster MATLAB ;;kotlin ; a better, slicker Java(Script) (latex +latexmk +lsp) ; writing papers in Emacs has never been so fun ;lean ; for folks with too much to prove @@ -153,7 +153,7 @@ ;;nim ; python + lisp at the speed of c nix ; I hereby declare "nix geht mehr!" ;;ocaml ; an objective camel - (org +brain +ipython +jupyter +roam2) ; organize your plain life in plain text + org ; organize your plain life in plain text ;;php ; perl's insecure younger brother ;;plantuml ; diagrams for confusing people more ;;purescript ; javascript, but functional @@ -183,7 +183,7 @@ :app calendar - ;emms + ;;emms everywhere ; *leave* Emacs!? You must be joking ;;irc ; how neckbeards socialize ;;(rss +org) ; emacs as an RSS reader