As of emacs-lsp/lsp-mode@b9b0f34 there is no more lsp-clients, so load these lsp packages after lsp-mode instead.
13 lines
479 B
EmacsLisp
13 lines
479 B
EmacsLisp
;;; lang/haskell/+lsp.el -*- lexical-binding: t; -*-
|
|
|
|
(use-package! lsp-haskell
|
|
:after lsp-mode
|
|
:preface (add-hook 'haskell-mode-local-vars-hook #'lsp!)
|
|
:config
|
|
(when IS-MAC
|
|
(setq lsp-haskell-process-path-hie "hie-wrapper"))
|
|
(when (featurep! +ghcide)
|
|
(setq lsp-haskell-process-path-hie "ghcide"
|
|
lsp-haskell-process-args-hie nil))
|
|
;; Does some strange indentation if it pastes in the snippet
|
|
(setq-hook! 'haskell-mode-hook yas-indent-line 'fixed))
|