From 0b1cb2c27afed77244aa3f6c119eca93db694d0f Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Mon, 6 Jun 2016 11:11:49 -0500 Subject: Moved to haskell intero. --- elisp/haskell-init.el | 4 +--- elisp/haskell-intero-init.el | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 elisp/haskell-intero-init.el (limited to 'elisp') diff --git a/elisp/haskell-init.el b/elisp/haskell-init.el index de0e0d4..5cc296c 100644 --- a/elisp/haskell-init.el +++ b/elisp/haskell-init.el @@ -5,7 +5,7 @@ ;; Require packages (require 'package-require) -(package-require '(haskell-mode ghc yasnippet haskell-snippets flycheck company company-ghc)) +(package-require '(haskell-mode yasnippet haskell-snippets flycheck company)) (require 'haskell) (require 'haskell-mode) @@ -13,8 +13,6 @@ (require 'haskell-snippets) (require 'company) -(add-to-list 'company-backends 'company-ghc) - (defun haskell-who-calls (&optional prompt) "Grep the codebase to see who uses the symbol at point." (interactive "P") diff --git a/elisp/haskell-intero-init.el b/elisp/haskell-intero-init.el new file mode 100644 index 0000000..c6f6b90 --- /dev/null +++ b/elisp/haskell-intero-init.el @@ -0,0 +1,34 @@ +;; ~/.emacs.d/elisp/haskell-intero-init.el +;; Luke Hoersten + +;;; 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 + 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) -- cgit v1.2.3