summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/mm-lsp.el
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2026-04-03 02:09:58 +0200
committerThomas Voss <mail@thomasvoss.com> 2026-04-03 02:09:58 +0200
commitdaeeecee613987bd821b4e15d03b2cb925cd88b0 (patch)
treeac0a00fbd75e586431244832b1e1ee846bd17f68 /.config/emacs/modules/mm-lsp.el
parent42effeee09203f4ec101bb3c0e5c9028bcce97fc (diff)
emacs: Mark the config as legacy
Diffstat (limited to '.config/emacs/modules/mm-lsp.el')
-rw-r--r--.config/emacs/modules/mm-lsp.el45
1 files changed, 0 insertions, 45 deletions
diff --git a/.config/emacs/modules/mm-lsp.el b/.config/emacs/modules/mm-lsp.el
deleted file mode 100644
index 3a64f49..0000000
--- a/.config/emacs/modules/mm-lsp.el
+++ /dev/null
@@ -1,45 +0,0 @@
-;;; mm-lsp.el --- Language Server Protocol configuration -*- lexical-binding: t; -*-
-
-;;; Configure LSP
-
-(defun mm-lsp-eglot-no-inlay-hints ()
- "Disable inlay hints when `eglot' is enabled."
- (eglot-inlay-hints-mode -1))
-
-(use-package eglot
- :hook (((c-mode c-ts-mode
- c++-mode c++-ts-mode
- go-ts-mode
- js-mode js-ts-mode)
- . eglot-ensure)
- (eglot-managed-mode . mm-lsp-eglot-no-inlay-hints))
- :init
- (fset #'jsonrpc--log-event #'ignore)
- :custom
- (eglot-events-buffer 0)
- (eglot-extend-to-xref t)
- :config
- (add-to-list 'eglot-stay-out-of 'flymake)
- (add-to-list 'eglot-server-programs
- '((c-mode c-ts-mode c++-mode c++-ts-mode)
- . ("clangd" "--header-insertion=never"))))
-
-(use-package eglot-booster
- :after eglot
- :config
- (eglot-booster-mode))
-
-
-;;; Use Tempel for Snippets
-
-(defun mm-lsp-eglot-tempel-enable ()
- "Enable `eglot-tempel-mode'.
-If `eglot-tempel-mode' is already enabled this function does nothing."
- (unless (default-value eglot-tempel-mode)
- (eglot-tempel-mode)))
-
-(use-package eglot-tempel
- :after eglot
- :hook (eglot-managed-mode . mm-lsp-eglot-tempel-enable))
-
-(provide 'mm-lsp) \ No newline at end of file