;;; lang/haskell/+intero.el -*- lexical-binding: t; -*- ;;;###if (featurep! +intero) (def-package! intero :hook (haskell-mode . intero-mode) :config (unless (executable-find "stack") (warn "haskell-mode: couldn't find stack, disabling intero") (remove-hook 'haskell-mode-hook #'intero-mode)) (add-hook! 'intero-mode-hook #'(flycheck-mode eldoc-mode)) (set! :popup "^intero:backend:" :regex t :size 12) (set! :lookup 'haskell-mode :definition #'intero-goto-definition)) (def-package! hindent :hook (haskell-mode . hindent-mode))