diff --git a/lisp/init-eglot.el b/lisp/init-eglot.el index 80fcd38..2cea131 100644 --- a/lisp/init-eglot.el +++ b/lisp/init-eglot.el @@ -48,7 +48,8 @@ (setq eglot-autoshutdown t) (add-to-list 'eglot-ignored-server-capabilities :inlayHintProvider) (add-to-list 'eglot-server-programs - '((cmake-mode cmake-ts-mode) . ("cmake-language-server"))) + `((cmake-mode cmake-ts-mode) + . ,(eglot-alternatives '(("neocmakelsp" "--stdio") "cmake-language-server")))) (add-hook 'eglot-managed-mode-hook #'creature/eglot-load-markdown-for-doc) (add-hook 'eglot-managed-mode-hook #'creature/disable-eglot-for-json)