blob: 2f26d720db0997446300ff20f372298751bb6597 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
;;; $DOOMDIR/+eglot.el -*- lexical-binding: t; -*-
;; TODO: make eglot work with HTML
(use-package! eglot
:hook
(prog-mode . eglot-ensure)
(markdown-mode . eglot-ensure))
(after! eglot
(cl-defmethod eglot-register-capability
(server (method (eql workspace/didChangeWatchedFiles)) id &key watchers)
nil)
(add-to-list 'eglot-server-programs
'((markdown-mode)
. ("zk" "lsp")))
(add-to-list 'eglot-server-programs
'((typescript-ts-mode javascript-mode)
. ("oxlint" "--lsp"))))
(setq eglot-sync-connect nil
eglot-connect-timeout 60)
|