diff options
Diffstat (limited to 'bard-emacs-modules')
| -rw-r--r-- | bard-emacs-modules/bard-emacs-writing.el | 31 |
1 files changed, 31 insertions, 0 deletions
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 @@ ("<f9>" . 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) |
