diff --git a/modules/lang/haskell/+dante.el b/modules/lang/haskell/+dante.el index e52f49c2f..5362bbd31 100644 --- a/modules/lang/haskell/+dante.el +++ b/modules/lang/haskell/+dante.el @@ -17,6 +17,8 @@ (when (featurep! :feature syntax-checker) (flycheck-add-next-checker 'haskell-dante '(warning . haskell-hlint))) + (when (featurep 'evil) + (add-hook 'dante-mode-hook #'evil-normalize-keymaps)) (map! :map dante-mode-map :localleader :n "t" #'dante-type-at diff --git a/modules/lang/haskell/+intero.el b/modules/lang/haskell/+intero.el index 8d796726d..585b73ac6 100644 --- a/modules/lang/haskell/+intero.el +++ b/modules/lang/haskell/+intero.el @@ -19,6 +19,8 @@ This is necessary because `intero-mode' doesn't do its own error checks." (when (featurep! :feature syntax-checker) (flycheck-add-next-checker 'intero '(warning . haskell-hlint))) + (when (featurep! :feature evil) + (add-hook 'intero-mode-hook #'evil-normalize-keymaps)) (map! :map intero-mode-map :localleader :n "t" #'intero-type-at