elisp/haskell-intero-init.el
author Luke Hoersten <luke@hoersten.org>
Thu, 26 Jul 2018 11:18:15 -0500
changeset 100 e1c2df47261d
parent 99 c50532aea1f3
permissions -rw-r--r--
Fixed pager in eshell.

;; ~/.emacs.d/elisp/haskell-intero-init.el
;; Luke Hoersten <[email protected]>

;;; Code:

;; Require packages
(require 'package-require)
(package-require '(haskell-mode intero yasnippet haskell-snippets flycheck company))

(require 'haskell)
(require 'haskell-mode)
(require 'haskell-interactive-mode)
(require 'haskell-snippets)
(require 'company)

(add-hook 'haskell-mode-hook 'intero-mode)

(setq
 compile-command "stack build "

 haskell-stylish-on-save t
 haskell-indentation-layout-offset 4
 haskell-indentation-left-offset 4

 haskell-notify-p t
 haskell-align-imports-pad-after-name t
 haskell-ask-also-kill-buffers nil
 haskell-import-mapping t

 haskell-interactive-mode-eval-pretty t
 haskell-interactive-mode-scroll-to-bottom t
 haskell-interactive-mode-eval-mode 'haskell-mode
 haskell-interactive-popup-errors nil)

(message "Loading haskell-init...done")
(provide 'haskell-intero-init)