From 247d6e1cc534a30a2ceed9413f55a10bb3a53df0 Mon Sep 17 00:00:00 2001 From: Steve Purcell Date: Fri, 2 Aug 2024 10:40:30 +0100 Subject: [PATCH] Use ocaml-ts-mode and enable LSP for it --- lisp/init-ocaml.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lisp/init-ocaml.el b/lisp/init-ocaml.el index c3bf20b999..35115e95cf 100644 --- a/lisp/init-ocaml.el +++ b/lisp/init-ocaml.el @@ -24,6 +24,11 @@ (define-key tuareg-mode-map (kbd "C-c C-z") 'sanityinc/tuareg-repl-switch) (define-key tuareg-interactive-mode-map (kbd "C-c C-z") 'sanityinc/tuareg-repl-switch-back))) +(when (and (fboundp 'treesit-available-p) (treesit-available-p)) + (require-package 'ocaml-ts-mode) + (with-eval-after-load 'eglot + (add-to-list 'eglot-server-programs '(((ocaml-ts-mode :language-id "ocaml")) "ocamllsp")))) + (when (maybe-require-package 'dune) (maybe-require-package 'dune-format))