From dd5d24fe3b07e8700e7b8c2d0c86243c4ee2460d Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Thu, 2 Feb 2023 11:26:43 -0500 Subject: [PATCH] tweak(doom): enable clangd C lsp --- users/infinidoge/config/doom/config.el | 5 +++++ users/infinidoge/config/doom/init.el | 2 +- users/profiles/emacs.nix | 3 +++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/users/infinidoge/config/doom/config.el b/users/infinidoge/config/doom/config.el index b0e8842..82b93d4 100644 --- a/users/infinidoge/config/doom/config.el +++ b/users/infinidoge/config/doom/config.el @@ -110,6 +110,11 @@ (setq lsp-csharp-server-path (executable-find "omnisharp")) (setq lsp-haskell-formatting-provider "ormolu") +(after! lsp-mode + (add-to-list 'lsp-enabled-clients 'clangd) + (set-lsp-priority! 'clangd 1) ; ccls has priority 0 + ) + ;; --- --- Original Configuration Comments --- --- ;; Doom exposes five (optional) variables for controlling fonts in Doom. Here ;; are the three important ones: diff --git a/users/infinidoge/config/doom/init.el b/users/infinidoge/config/doom/init.el index 04c44de..2a85cdc 100644 --- a/users/infinidoge/config/doom/init.el +++ b/users/infinidoge/config/doom/init.el @@ -113,7 +113,7 @@ :lang ;;agda ; types of types of types of types... ;;beancount ; mind the GAAP - cc ; C > C++ == 1 + (cc +lsp) ; C > C++ == 1 ;;clojure ; java with a lisp common-lisp ; if you've seen one lisp, you've seen them all ;;coq ; proofs-as-programs diff --git a/users/profiles/emacs.nix b/users/profiles/emacs.nix index dc44c95..7c6bc3b 100644 --- a/users/profiles/emacs.nix +++ b/users/profiles/emacs.nix @@ -54,6 +54,9 @@ in # :lang common-lisp sbcl + # :lang cc + clang-tools + # :lang csharp dotnetCorePackages.sdk_6_0 omnisharp-roslyn