]> git.donarmstrong.com Git - lib.git/commitdiff
Use format all mode
authorDon Armstrong <don@donarmstrong.com>
Sat, 26 Jul 2025 03:31:47 +0000 (20:31 -0700)
committerDon Armstrong <don@donarmstrong.com>
Sat, 26 Jul 2025 03:31:47 +0000 (20:31 -0700)
emacs_el/configuration/don-configuration.org

index 5ce392a92b618989df7a4b70c59788dba40322f3..848dad280a484996a3e61bdafcdbc379cc04f5fc 100644 (file)
@@ -248,6 +248,20 @@ To look up options for symbols for delight, check out https://en.wikipedia.org/w
 #+BEGIN_SRC emacs-lisp
   (winner-mode 1)
 #+END_SRC
+** Format all the things
+#+BEGIN_SRC emacs-lisp
+(use-package format-all
+  :delight
+  :commands format-all-mode
+  :hook (prog-mode . format-all-mode)
+  :config
+  (setq-default format-all-formatters
+                '(("C"     (astyle "--mode=c"))
+                  ("Shell" (shfmt "-i" "4" "-ci"))
+                  ("SQL" (sqlformat "-r"))))
+  (add-hook 'format-all-mode-hook 'format-all-ensure-formatter)
+)
+#+END_SRC
 ** Eyebrowse
 
 #+BEGIN_SRC emacs-lisp