diff --git a/config-programming.org b/config-programming.org index 4d4e267..8ee31e4 100644 --- a/config-programming.org +++ b/config-programming.org @@ -49,11 +49,23 @@ * c++ #+begin_src emacs-lisp (use-package lsp-mode + :custom + (lsp-completion-provider :none) ;; we use Corfu! + :init + (defun my/lsp-mode-setup-completion () + (setf (alist-get 'styles (alist-get 'lsp-capf completion-category-defaults)) + '(flex))) ;; Configure flex + :hook + (lsp-completion-mode . my/lsp-mode-setup-completion) :config (with-eval-after-load 'lsp-clangd (add-to-list 'lsp-clients-clangd-args "-j=16")) + (add-hook 'lsp-mode-hook + (lambda () + (auto-highlight-symbol-mode -1))) + ;; (setq lsp-disabled-clients nil) ;; (add-to-list 'lsp-disabled-clients '(c++-mode . ccls))