diff --git a/modules/lang/elm/config.el b/modules/lang/elm/config.el index 71c3dd97c..504adbce8 100644 --- a/modules/lang/elm/config.el +++ b/modules/lang/elm/config.el @@ -1,12 +1,10 @@ ;;; lang/elm/config.el -*- lexical-binding: t; -*- (after! elm-mode - (add-hook 'elm-mode-hook #'rainbow-delimiters-mode) - - (when (featurep! +lsp) - (add-hook 'elm-mode-local-vars-hook #'lsp!)) - - (set-company-backend! 'elm-mode 'company-elm) + (if (featurep! +lsp) + (add-hook 'elm-mode-local-vars-hook #'lsp!) + (set-company-backend! 'elm-mode 'company-elm)) + (set-repl-handler! 'elm-mode #'run-elm-interactive) (set-pretty-symbols! 'elm-mode :null "null" @@ -22,4 +20,4 @@ (use-package! flycheck-elm :when (featurep! :checkers syntax) :after elm-mode - :config (add-to-list 'flycheck-checkers 'elm nil #'eq)) + :config (add-to-list 'flycheck-checkers 'elm))