From 7d6d34c88cd19fe9cc269d2d1205f0ceb1ac0584 Mon Sep 17 00:00:00 2001 From: BardofSprites <89086143+BardofSprites@users.noreply.github.com> Date: Mon, 11 May 2026 11:16:29 -0400 Subject: typst and citations for typst --- bard-emacs-modules/bard-emacs-writing.el | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'bard-emacs-modules/bard-emacs-writing.el') diff --git a/bard-emacs-modules/bard-emacs-writing.el b/bard-emacs-modules/bard-emacs-writing.el index ac4ca14..4fc50a2 100644 --- a/bard-emacs-modules/bard-emacs-writing.el +++ b/bard-emacs-modules/bard-emacs-writing.el @@ -291,6 +291,33 @@ ("" . logos-focus-mode) ("C-x n n" . logos-narrow-dwim))) +(use-package typst-ts-mode + :ensure t + :hook (typst-ts-mode . eglot-ensure) + :config + (add-to-list 'treesit-language-source-alist + '(typst "https://github.com/uben0/tree-sitter-typst"))) + +;; Tinymist for LSP +(with-eval-after-load 'eglot + (add-to-list 'eglot-server-programs + '(typst-ts-mode "tinymist"))) + + +(use-package typst-preview + :ensure t + :init + (setq typst-preview-autostart t) + (setq typst-preview-open-browser-automatically t) + :custom + (setq typst-preview-browser "zen" + typst-preview-invert-colors "never" + typst-preview-executable "tinymist" + typst-preview-partial-rendering t) + ;; :config + ;; (define-key typst-preview-mode-map (kbd "C-c C-j") 'typst-preview-send-position) + ) + (use-package citar :ensure t :bind @@ -341,4 +368,8 @@ file = {PDF:%s:application/pdf}, }" file)))) +(use-package citar-typst + :ensure t + :hook (typst-ts-mode . citar-typst-mode)) + (provide 'bard-emacs-writing) -- cgit v1.2.3