diff --git a/scripts/lsp-kotlin-emacs-eglot.el b/scripts/lsp-kotlin-emacs-eglot.el new file mode 100644 index 0000000..a0031a7 --- /dev/null +++ b/scripts/lsp-kotlin-emacs-eglot.el @@ -0,0 +1,12 @@ +(use-package eglot + :hook ((kotlin-mode kotlin-ts-mode) . (lambda () (eglot-ensure))) + :ensure nil ;; use built-in eglot Emacs 29. or later + :custom + (eglot-autoshutdown t) + (eglot-extend-to-xref t) + (eglot-sync-connect 1) + (eglot-connect-timeout 60) + (eglot-report-progress t) + :config + (add-to-list 'eglot-server-programs + '((kotlin-ts-mode kotlin-mode) . ("bash" "PATH-TO-KOTLIN-LSP/kotlin-lsp.sh" "--stdio")))) diff --git a/scripts/lsp-kotlin-emacs.el b/scripts/lsp-kotlin-emacs-lsp-mode.el similarity index 100% rename from scripts/lsp-kotlin-emacs.el rename to scripts/lsp-kotlin-emacs-lsp-mode.el