Improve haskell support
This commit is contained in:
parent
f2e5440509
commit
5bdd13bf04
|
@ -51,7 +51,7 @@ in
|
|||
ghc
|
||||
]);
|
||||
|
||||
fg42.requires = [ drv.pname ];
|
||||
fg42.requires = [ "${drv.pname}-support" ];
|
||||
meta = {
|
||||
maintainers = [ maintainers.lxsameer ];
|
||||
doc = ./README.md;
|
||||
|
|
|
@ -40,6 +40,12 @@
|
|||
(use! haskell-mode
|
||||
"Haskell support for FG42."
|
||||
:mode ("\\.hs\\'" "\\.lhs\\'" "\\.hsc\\'" "\\.cpphs\\'" "\\.c2hs\\'")
|
||||
:init
|
||||
(require 'haskell-mode-autoloads)
|
||||
|
||||
:config
|
||||
(require 'haskell)
|
||||
|
||||
:custom
|
||||
(eglot-autoshutdown t) ;; shutdown language server after closing last file
|
||||
(eglot-confirm-server-initiated-edits nil) ;; allow edits without confirmation
|
||||
|
@ -47,7 +53,9 @@
|
|||
:hook
|
||||
(haskell-mode . fg42/ensure-lang-server)
|
||||
(haskell-mode . fg42/setup-completion)
|
||||
(haskell-mode . flyspell-prog-mode))
|
||||
(haskell-mode . flyspell-prog-mode)
|
||||
|
||||
:bind ("C-c C-c" . haskell-compile))
|
||||
|
||||
|
||||
(use! haskell-cabal-mode
|
||||
|
@ -55,5 +63,5 @@
|
|||
:mode ("\\.cabal\\'"))
|
||||
|
||||
|
||||
(provide 'fg42/haskell)
|
||||
;;; haskell.el ends here
|
||||
(provide 'fg42/haskell-support)
|
||||
;;; haskell-support.el ends here
|
Loading…
Reference in New Issue