diff options
author | bd <bdunahu@operationnull.com> | 2025-03-01 00:20:40 -0500 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-03-01 00:20:40 -0500 |
commit | 606b02f3c659fc00470beb3c526e646a38ecf55d (patch) | |
tree | 252b01c91cd7567f9e4413d00195903e3ee12b8c /.config/emacs/modules | |
parent | 6281e1b8af33f82e52f71d4dcc6e879a5d052852 (diff) |
Add ccls, but configure it so it actually works this time
Diffstat (limited to '.config/emacs/modules')
-rw-r--r-- | .config/emacs/modules/bd--devel.el | 11 | ||||
-rw-r--r-- | .config/emacs/modules/bd--minibuffer.el | 5 |
2 files changed, 15 insertions, 1 deletions
diff --git a/.config/emacs/modules/bd--devel.el b/.config/emacs/modules/bd--devel.el index 7c0698d..d023223 100644 --- a/.config/emacs/modules/bd--devel.el +++ b/.config/emacs/modules/bd--devel.el @@ -116,6 +116,17 @@ (require 'geiser-mode) (require 'geiser-guile) +(use-package eglot + :defer t + :hook ((c-mode . eglot-ensure) + (c++-mode . eglot-ensure)) + :bind (:map eglot-mode-map + ("C-c C-f" . eglot-format) + ("C-c C-e" . eglot-rename)) + :config + (add-to-list 'eglot-server-programs + '(c-mode . ("ccls" "--init={\"clang\": {\"extraArgs\": [\"-std=c++20\"]}}")))) + (use-package rainbow-mode :hook css-mode) diff --git a/.config/emacs/modules/bd--minibuffer.el b/.config/emacs/modules/bd--minibuffer.el index 2300a1e..b3c98fe 100644 --- a/.config/emacs/modules/bd--minibuffer.el +++ b/.config/emacs/modules/bd--minibuffer.el @@ -27,7 +27,10 @@ (use-package completion-preview :hook - ((comint-mode))) + ((comint-mode . completion-preview-mode) + (c-mode . completion-preview-mode) + (c++-mode . completion-preview-mode) + (emacs-lisp-mode . completion-preview-mode))) (use-package selector :demand t |