doom

My literate doom emacs config
git clone https://github.com/michaelneuper/doom.git
Files | Log | Refs

commit 6236eec3804cfad0312cc91b130ee0d6f6839612
parent 7412ae1144e3cf5f4c21c09ea817f734b74efdf7
Author: Michael Neuper <michael@michaelneuper.com>
Date:   Sun, 17 Aug 2025 20:37:46 +0200

update c config

- make ifdef blocks appear as comments
- highlight doxygen comments

Diffstat:
Mconfig.org | 22++++++++++++++++++++++
Mpackages.el | 3+++
2 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/config.org b/config.org @@ -880,6 +880,28 @@ Configure =cc-mode=. ;; remove eglot’s post-self-insert-hook in current buffer (remove-hook 'post-self-insert-hook #'eglot--post-self-insert-hook t)))) #+end_src + +Make =#ifdef 0= blocks appear as comments. +#+begin_src emacs-lisp +(add-hook! 'c-mode-hook + (defun +c-hideifdef-init () + "Enable hide-ifdef-mode with shadowing, auto-hiding, and hidden directive lines." + (hide-ifdef-mode 1) + (setq-local hide-ifdef-shadow t + hide-ifdef-initially t + hide-ifdef-lines t) + (hide-ifdefs))) +#+end_src + +Highlight doxygen comments in =c-mode=. +#+begin_src emacs-lisp +(use-package! highlight-doxygen + :hook (c-mode . highlight-doxygen-global-mode) + :config + (custom-set-faces! + '(highlight-doxygen-comment + :inherit font-lock-comment-face))) +#+end_src *** java Set indentation level for =java-mode= to 2. #+begin_src emacs-lisp diff --git a/packages.el b/packages.el @@ -41,6 +41,9 @@ (package! llm-tool-collection :recipe (:host github :repo "skissue/llm-tool-collection")) +(package! highlight-doxygen + :recipe (:host github :repo "Lindydancer/highlight-doxygen")) + ;; UI (package! solaire-mode :disable t)