summaryrefslogtreecommitdiff
path: root/.config/emacs/init.el
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/init.el')
-rw-r--r--.config/emacs/init.el10
1 files changed, 10 insertions, 0 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el
index 4d6543b..d4facb8 100644
--- a/.config/emacs/init.el
+++ b/.config/emacs/init.el
@@ -100,6 +100,16 @@
(set (make-local-variable 'graphviz-dot-auto-indent-on-semi) nil)
)))
(use-package haml-mode :mode "\\.haml\\'")
+(use-package haskell-mode
+ :mode (("\\.hcr\\'" . ghc-core-mode)
+ ("\\.dump-simpl\\'" . ghc-core-mode)
+ ("\\.ghci\\'" . ghci-script-mode-mode)
+ ("\\.chs\\'" . haskell-c2hs-mode)
+ ("\\.cabal\\'" . haskell-cabal-mode)
+ ("\\.[gh]s\\'" . haskell-mode)
+ ("\\.l[gh]s\\'" . literate-haskell-mode)
+ ("\\.hsc\\'" . haskell-mode))
+ :interpreter ("runghc" "runhaskell"))
(use-package less-css-mode :mode "\\.less\\'")
(use-package markdown-mode :mode ("\\.markdown\\'" "\\.md\\'" "\\.ronn\\'"))
(use-package nginx-mode :mode ("nginx\\.conf\\'" "/nginx/.+\\.conf\\'"))