elisp/haskell-intero-init.el
author Luke Hoersten <luke@hoersten.org>
Thu, 16 Aug 2018 20:20:43 -0500
changeset 102 c87589ea77d5
parent 99 c50532aea1f3
permissions -rw-r--r--
merge

;; ~/.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)