From 00feecc147793cba8933c1af6af7cce65462e88d Mon Sep 17 00:00:00 2001 From: Vedang Manerikar <ved.manerikar@gmail.com> Date: Wed, 20 Nov 2024 09:06:36 +0530 Subject: [PATCH] Install apheleia to auto-format all programming buffers --- unravel-emacs.org | 15 +++++++++++++++ unravel-modules/unravel-langs.el | 8 ++++++++ 2 files changed, 23 insertions(+) diff --git a/unravel-emacs.org b/unravel-emacs.org index dac65cb..5ecd09a 100644 --- a/unravel-emacs.org +++ b/unravel-emacs.org @@ -4663,6 +4663,21 @@ Prot is the developer of this package. :hook ((lisp-data-mode lisp-mode clojure-mode clojure-ts-mode cider-repl-mode inferior-emacs-lisp-mode) . paredit-mode)) #+end_src +** The =unravel-langs.el= settings for ~apheleia~ (code formatting) +:PROPERTIES: +:CUSTOM_ID: h:07B0E6F4-050E-4A7D-B489-E919E4887FF5 +:END: + +#+begin_src emacs-lisp :tangle "unravel-modules/unravel-langs.el" + (use-package apheleia + :ensure t + :demand t + :config + (apheleia-global-mode +1) + (with-eval-after-load 'apheleia-formatters + (push '(zprint . ("zprint")) apheleia-formatters))) +#+end_src + ** The =unravel-langs.el= section for Python :PROPERTIES: :CUSTOM_ID: h:EA5EA223-F97D-4EE9-8663-99822A037618 diff --git a/unravel-modules/unravel-langs.el b/unravel-modules/unravel-langs.el index 341874b..17d1928 100644 --- a/unravel-modules/unravel-langs.el +++ b/unravel-modules/unravel-langs.el @@ -342,6 +342,14 @@ Perform the comparison with `string<'." ("M-?" . nil)) ; `xref-find-references` uses it. :hook ((lisp-data-mode lisp-mode clojure-mode clojure-ts-mode cider-repl-mode inferior-emacs-lisp-mode) . paredit-mode)) +(use-package apheleia + :ensure t + :demand t + :config + (apheleia-global-mode +1) + (with-eval-after-load 'apheleia-formatters + (push '(zprint . ("zprint")) apheleia-formatters))) + ;;;; Configuration for Python Programming (use-package python