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)