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