(Emacs)~clang-format package now uses default sys installation

This adds a dependency to the main system to provide the clang lib
packages, but they should be there anyway.
This commit is contained in:
2021-03-22 06:28:19 +00:00
parent ab6e5c2a57
commit c706c939b3

View File

@@ -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