From 6234918b624931b70cda57d015a534794d0ec8d1 Mon Sep 17 00:00:00 2001
From: Alan Pearce
Date: Sun, 16 Mar 2025 15:54:51 +0100
Subject: emacs: disable other formatter modes when using eglot

---
 user/emacs/init.el | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

(limited to 'user')

diff --git a/user/emacs/init.el b/user/emacs/init.el
index 5d5c1cb3..c8643529 100644
--- a/user/emacs/init.el
+++ b/user/emacs/init.el
@@ -1226,7 +1226,12 @@ paths for the same project."
   "Whether to ask the LSP to format the buffer before saving"
   :init-val nil
   (if eglot-format-before-save-mode
-      (add-hook 'before-save-hook #'eglot-format-buffer nil 'local)
+      (progn
+        (add-hook 'before-save-hook #'eglot-format-buffer nil 'local)
+        (when (bound-and-true-p apheleia-mode)
+          (apheleia-mode -1))
+        (when (bound-and-true-p format-all-mode)
+          (format-all-mode -1)))
     (remove-hook 'before-save-hook #'eglot-format-buffer 'local)))
 
 (use-package eglot
-- 
cgit 1.4.1