elisp/haskell-intero-init.el
author Luke Hoersten <luke@hoersten.org>
Wed, 20 Sep 2017 14:12:46 -0500
changeset 99 c50532aea1f3
parent 94 8f7bb9aba71a
permissions -rw-r--r--
Added haskell compile command.

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