diff --git a/ansible/roles/emacs/files/init.el b/ansible/roles/emacs/files/init.el index 2e8ba74..a73f181 100644 --- a/ansible/roles/emacs/files/init.el +++ b/ansible/roles/emacs/files/init.el @@ -28,8 +28,6 @@ (require 'lang-go) -;; (require 'lang-c) - (require 'lang-dockerfile) (load-directory autoload-directory) diff --git a/ansible/roles/emacs/files/lang-c.el b/ansible/roles/emacs/files/lang-c.el deleted file mode 100644 index dcebab6..0000000 --- a/ansible/roles/emacs/files/lang-c.el +++ /dev/null @@ -1,32 +0,0 @@ -(require 'common-lsp) -(require 'util-tree-sitter) - -;; To generate a compilation database for the language server, run: -;; intercept-build13 --append make -;; -;; Output: compile_commands.json - -(defun use-clangd () - "Configure eglot to use clangd." - (eglot-ensure) - (defclass my/eglot-c (eglot-lsp-server) () - :documentation - "Own eglot server class.") - - (add-to-list 'eglot-server-programs - '(cc-mode . (my/eglot-c "clangd13"))) - - (tree-sitter-hl-mode) - ) - -(use-package cc-mode - ;; c-mode c++-mode objc-mode java-mode idl-mode pike-mode awk-mode - :commands (c-mode c++-mode) - :pin manual - :hook ( - (c-mode . use-clangd) - (c++-mode . use-clangd) - ) - ) - -(provide 'lang-c) diff --git a/ansible/roles/emacs/tasks/peruser.yaml b/ansible/roles/emacs/tasks/peruser.yaml index 1b68896..af5df19 100644 --- a/ansible/roles/emacs/tasks/peruser.yaml +++ b/ansible/roles/emacs/tasks/peruser.yaml @@ -37,7 +37,6 @@ - base.el - common-lsp.el - lang-bash.el - - lang-c.el - lang-dockerfile.el - lang-go.el - lang-javascript.el