diff --git a/modules/lang/lua/config.el b/modules/lang/lua/config.el index ec8d58591..fb0bceb10 100644 --- a/modules/lang/lua/config.el +++ b/modules/lang/lua/config.el @@ -27,7 +27,9 @@ moonscript-indent-offset tab-width) (add-hook! 'moonscript-mode-hook #'+lua|moonscript-fix-single-quotes - #'+lua|moonscript-fontify-interpolation)) + #'+lua|moonscript-fontify-interpolation) + (when (featurep! :tools flycheck) + (require 'flycheck-moonscript nil t))) ;; diff --git a/modules/lang/lua/packages.el b/modules/lang/lua/packages.el index c5fe05e07..c4e8e4f7b 100644 --- a/modules/lang/lua/packages.el +++ b/modules/lang/lua/packages.el @@ -2,7 +2,12 @@ ;;; lang/lua/packages.el (package! lua-mode) -(package! moonscript) + +(when (featurep! +moonscript) + (package! moonscript) + (when (featurep! :tools flycheck) + (package! flycheck-moonscript + :recipe (:host github :repo "hlissner/emacs-flycheck-moonscript")))) (when (featurep! :completion company) (package! company-lua))