From 65f1c6026c2b0f83ae7a723022d6b313e75af33a Mon Sep 17 00:00:00 2001 From: kj Date: Tue, 17 Feb 2026 08:58:53 -0300 Subject: [PATCH] feat(lang-php): Add toggle for php-cs-fixer on save --- configs/lang-php.el | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/configs/lang-php.el b/configs/lang-php.el index ab19e30..4112e38 100644 --- a/configs/lang-php.el +++ b/configs/lang-php.el @@ -34,7 +34,20 @@ :custom (php-cs-fixer-config-option (expand-file-name (concat user-emacs-directory "php-cs-fixer-config"))) - ;; :hook (before-save . php-cs-fixer-before-save) + :init + (defcustom php-cs-fixer-before-save-enabled t + "Enable/disable php-cs-fixer-before-save hook." + :type 'boolean) + + (defun php-cs-fixer-before-save-toggle () + "Toggle php-cs-fixer-before-save hook." + (interactive) + (setq php-cs-fixer-before-save-enabled (not php-cs-fixer-before-save-enabled))) + :hook ( + (before-save . (lambda () + (when php-cs-fixer-before-save-enabled + (php-cs-fixer-before-save)))) + ) ) (provide 'lang-php)