From b5f7c3bd53c6ebefcf7d9a60238aaa39715c7d90 Mon Sep 17 00:00:00 2001 From: kj Date: Wed, 2 Sep 2026 19:15:19 -0300 Subject: [PATCH] fix(lsp): enable flycheck-eglot only in PHP buffers managed by eglot --- configs/init-lsp.el | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/configs/init-lsp.el b/configs/init-lsp.el index c807878..78dd3f3 100644 --- a/configs/init-lsp.el +++ b/configs/init-lsp.el @@ -91,8 +91,13 @@ :after flycheck :custom (flycheck-eglot-exclusive nil) - :init - (global-flycheck-eglot-mode 1)) + :config + ;; Activar solo en buffers PHP gestionados por eglot: en el resto (p.ej. Go) + ;; dejar que Eglot use flymake nativo y evitar la recursión de flycheck-eglot. + (add-hook 'eglot-managed-mode-hook + (lambda () + (when (derived-mode-p 'php-mode 'php-ts-mode) + (flycheck-eglot-mode 1))))) (use-package flycheck-popup-tip :hook (flycheck-mode . flycheck-popup-tip-mode))