author | Luke Hoersten <luke@hoersten.org> |
Thu, 16 Aug 2018 20:20:43 -0500 | |
changeset 102 | c87589ea77d5 |
parent 99 | c50532aea1f3 |
permissions | -rw-r--r-- |
94 | 1 |
;; ~/.emacs.d/elisp/haskell-intero-init.el |
2 |
;; Luke Hoersten <[email protected]> |
|
3 |
||
4 |
;;; Code: |
|
5 |
||
6 |
;; Require packages |
|
7 |
(require 'package-require) |
|
8 |
(package-require '(haskell-mode intero yasnippet haskell-snippets flycheck company)) |
|
9 |
||
10 |
(require 'haskell) |
|
11 |
(require 'haskell-mode) |
|
12 |
(require 'haskell-interactive-mode) |
|
13 |
(require 'haskell-snippets) |
|
14 |
(require 'company) |
|
15 |
||
16 |
(add-hook 'haskell-mode-hook 'intero-mode) |
|
17 |
||
18 |
(setq |
|
99
c50532aea1f3
Added haskell compile command.
Luke Hoersten <luke@hoersten.org>
parents:
94
diff
changeset
|
19 |
compile-command "stack build " |
c50532aea1f3
Added haskell compile command.
Luke Hoersten <luke@hoersten.org>
parents:
94
diff
changeset
|
20 |
|
94 | 21 |
haskell-stylish-on-save t |
22 |
haskell-indentation-layout-offset 4 |
|
23 |
haskell-indentation-left-offset 4 |
|
24 |
||
25 |
haskell-notify-p t |
|
26 |
haskell-align-imports-pad-after-name t |
|
27 |
haskell-ask-also-kill-buffers nil |
|
28 |
haskell-import-mapping t |
|
29 |
||
30 |
haskell-interactive-mode-eval-pretty t |
|
31 |
haskell-interactive-mode-scroll-to-bottom t |
|
32 |
haskell-interactive-mode-eval-mode 'haskell-mode |
|
33 |
haskell-interactive-popup-errors nil) |
|
34 |
||
35 |
(message "Loading haskell-init...done") |
|
36 |
(provide 'haskell-intero-init) |