summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/bd--devel.el
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-03-01 00:20:40 -0500
committerbd <bdunahu@operationnull.com>2025-03-01 00:20:40 -0500
commit606b02f3c659fc00470beb3c526e646a38ecf55d (patch)
tree252b01c91cd7567f9e4413d00195903e3ee12b8c /.config/emacs/modules/bd--devel.el
parent6281e1b8af33f82e52f71d4dcc6e879a5d052852 (diff)
Add ccls, but configure it so it actually works this time
Diffstat (limited to '.config/emacs/modules/bd--devel.el')
-rw-r--r--.config/emacs/modules/bd--devel.el11
1 files changed, 11 insertions, 0 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)