aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs
diff options
context:
space:
mode:
Diffstat (limited to 'Emacs/.config/emacs')
-rw-r--r--Emacs/.config/emacs/config.org19
1 files changed, 15 insertions, 4 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org
index 1b6df57..0609120 100644
--- a/Emacs/.config/emacs/config.org
+++ b/Emacs/.config/emacs/config.org
@@ -2070,13 +2070,24 @@ opposing style.
(statement-cont . +)))))
#+end_src
*** Clang format
-Clang format for when:
-- eglot isn't working/I'm not running it
-- eglot format is bad
+Clang format comes in built with clang, so download that before using
+this.
#+begin_src emacs-lisp
(use-package clang-format
- :after cc-mode)
+ :load-path "/usr/share/clang/"
+ :after cc-mode
+ :commands +code/clang-format-region-or-buffer
+ :general
+ (leader
+ :keymaps '(c-mode-map c++-mode-map)
+ "cf" #'+code/clang-format-region-or-buffer)
+ :config
+ (defun +code/clang-format-region-or-buffer ()
+ (interactive)
+ (if (mark)
+ (clang-format-region)
+ (clang-format-buffer))))
#+end_src
** Java
#+begin_src emacs-lisp