The default haskell mode with ghci has good defaults, completion systems and an overall workflow which I can really work with. This is better than the LSP system which uses a lot of memory and CPU without much returns in comparison to this method.
εmacs configuration
This is my Doom Emacs configuration. Use the links below to access various parts of my config.