Add Haskell support

This commit is contained in:
Zelong Kuang
2025-12-15 05:50:04 +11:00
parent 17d1eb859f
commit b73c09be8d
7 changed files with 38 additions and 13 deletions

17
lisp/init-haskell.el Normal file
View File

@@ -0,0 +1,17 @@
;; -*- lexical-binding: t; -*-
(use-package haskell-mode
:hook (haskell-mode . haskell-collapse-mode)
:hook (haskell-mode . interactive-haskell-mode)
:mode (("\\.hs\\'" . haskell-mode))
:config
(setq haskell-process-suggest-remove-import-lines t
haskell-process-auto-import-loaded-modules t)
(add-hook 'haskell-mode-local-vars-hook #'lsp! 'append)
(add-hook 'haskell-literate-mode-local-vars-hook #'lsp! 'append)
(add-to-list 'completion-ignored-extensions ".hi")
)
(provide 'init-haskell)