From 07b287bc2ec2304b0b026cbc05a150c736625d3f Mon Sep 17 00:00:00 2001 From: Micheal Smith Date: Tue, 2 Dec 2025 04:30:57 -0600 Subject: [PATCH] Added Apheleia --- README.org | 12 ++++++++++++ config/formatting.org | 10 ++++++++++ config/lsp.org | 2 ++ 3 files changed, 24 insertions(+) diff --git a/README.org b/README.org index c5d9e9c..31c33db 100644 --- a/README.org +++ b/README.org @@ -433,6 +433,16 @@ Might as well highlight the parentheses to make them easier to spot. (prog-mode . highlight-parentheses-mode)) #+end_src +** Apheleia + +[[https://github.com/radian-software/apheleia][Aphelia]] tries to use the right formatting for any file and applies it asynchronously. + +#+BEGIN_SRC emacs-lisp +(use-package apheleia + :config + (apheleia-global-mode +1)) +#+END_SRC + ** Indentation Level #+begin_src emacs-lisp @@ -1514,12 +1524,14 @@ the package. (setq lsp-keymap-prefix "C-c l") :hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode) (c-ts-mode . lsp-deferred) + (c++-ts-mode . lsp-deferred) (clojure-ts-mode . lsp-deferred) (elixir-ts-mode . lsp-deferred) (gleam-ts-mode . lsp-deferred) (python-ts-mode . lsp-deferred) (rust-ts-mode . lsp-deferred) (slint-mode . lsp-deferred) + (toml-ts-mode . lsp-deferred) (zig-mode . lsp-deferred) ;; if you want which-key integration (lsp-mode . lsp-enable-which-key-integration)) diff --git a/config/formatting.org b/config/formatting.org index ccb38aa..b4bda66 100644 --- a/config/formatting.org +++ b/config/formatting.org @@ -35,6 +35,16 @@ Might as well highlight the parentheses to make them easier to spot. (prog-mode . highlight-parentheses-mode)) #+end_src +** Apheleia + +[[https://github.com/radian-software/apheleia][Aphelia]] tries to use the right formatting for any file and applies it asynchronously. + +#+BEGIN_SRC emacs-lisp +(use-package apheleia + :config + (apheleia-global-mode +1)) +#+END_SRC + ** Indentation Level #+begin_src emacs-lisp diff --git a/config/lsp.org b/config/lsp.org index dd69bb0..4991ae3 100644 --- a/config/lsp.org +++ b/config/lsp.org @@ -15,12 +15,14 @@ the package. (setq lsp-keymap-prefix "C-c l") :hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode) (c-ts-mode . lsp-deferred) + (c++-ts-mode . lsp-deferred) (clojure-ts-mode . lsp-deferred) (elixir-ts-mode . lsp-deferred) (gleam-ts-mode . lsp-deferred) (python-ts-mode . lsp-deferred) (rust-ts-mode . lsp-deferred) (slint-mode . lsp-deferred) + (toml-ts-mode . lsp-deferred) (zig-mode . lsp-deferred) ;; if you want which-key integration (lsp-mode . lsp-enable-which-key-integration))