;;; $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)