eglotで無効にしたい機能があれば、eglot-ignored-server-capabilities というリスト変数に追加する(初期値はnil)。
例えばカーソル下のシンボルハイライトを止めたいときは :documentHighlightProvider を追加する。
(with-eval-after-load "eglot" (setq eglot-ignored-server-capabilities ;; eglotで無効にする機能を追加 →サーバーの軽量化 '(:documentHighlightProvider ;; カーソル下のシンボルハイライト )))
上記のようにするだけでも、サーバーとの通信量がかなり減るので軽量になる。ほかインラインのヒント表示も併せて止めるには:
(with-eval-after-load "eglot" (setq eglot-ignored-server-capabilities ;; eglotで無効にする機能を追加 →サーバーの軽量化 '(:documentHighlightProvider ;; カーソル下のシンボルハイライト :inlayHintProvider ;; インラインのヒント表示 )))