Improve haskell support

This commit is contained in:
Sameer Rahmani 2024-05-22 20:15:49 +01:00
parent f2e5440509
commit 5bdd13bf04
Signed by: lxsameer
GPG Key ID: 8741FACBF412FFA5
2 changed files with 12 additions and 4 deletions

View File

@ -51,7 +51,7 @@ in
ghc
]);
fg42.requires = [ drv.pname ];
fg42.requires = [ "${drv.pname}-support" ];
meta = {
maintainers = [ maintainers.lxsameer ];
doc = ./README.md;

View File

@ -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