diff --git a/modules/feature/syntax-checker/config.el b/modules/feature/syntax-checker/config.el index b01e6bebc..2fb58bbad 100644 --- a/modules/feature/syntax-checker/config.el +++ b/modules/feature/syntax-checker/config.el @@ -28,7 +28,3 @@ flycheck-display-errors-delay 0.5) (flycheck-pos-tip-mode +1)) -(when (featurep! :lang emacs-lisp) - (def-package! flycheck-cask - :commands flycheck-cask-setup - :init (add-hook 'flycheck-mode-hook #'flycheck-cask-setup))) diff --git a/modules/feature/syntax-checker/packages.el b/modules/feature/syntax-checker/packages.el index 298d58258..540671c12 100644 --- a/modules/feature/syntax-checker/packages.el +++ b/modules/feature/syntax-checker/packages.el @@ -4,6 +4,3 @@ (package! flycheck) (package! flycheck-pos-tip) -(when (featurep! :lang emacs-lisp) - (package! flycheck-cask)) - diff --git a/modules/lang/emacs-lisp/config.el b/modules/lang/emacs-lisp/config.el index 0277cf552..bb8c0c4ef 100644 --- a/modules/lang/emacs-lisp/config.el +++ b/modules/lang/emacs-lisp/config.el @@ -75,6 +75,14 @@ (require 'slime-fuzzy)) +(def-package! flycheck-cask + :when (featurep! :feature syntax-checker) + :commands flycheck-cask-setup + :init + (add-hook! 'emacs-lisp-hook + (add-hook 'flycheck-mode-hook #'flycheck-cask-setup nil t))) + + ;; ;; ;; diff --git a/modules/lang/emacs-lisp/packages.el b/modules/lang/emacs-lisp/packages.el index 5432cd499..f3fdc7c34 100644 --- a/modules/lang/emacs-lisp/packages.el +++ b/modules/lang/emacs-lisp/packages.el @@ -4,3 +4,6 @@ (package! auto-compile) (package! highlight-quoted) (package! slime) + +(when (featurep! :feature syntax-checker) + (package! flycheck-cask))