This setup provides a convenient development environment for Haskell in Emacs. It includes features such as HLint integration, Haskell Language Server (HLS) for documentation on hover and auto-completion, and a customized interface.
- HLint: Integration with HLint for suggesting improvements to Haskell code.
- Haskell Language Server (HLS): Advanced editor features including documentation on hover and auto-completion.
- Toolbar: Disabled by default for a cleaner interface.
- Auto-save: Set to one keystroke for faster workflow.
- Treemacs: Easy adjustment of font size.
- Doom Modeline: A stylish and informative mode line for Emacs.
- Ormolu: A formatter for Haskell source code.
- Tab: Select completion
- Enter: Newline
- C-M-x: Start a REPL (GHCi)
- C-c C-c: Compile (cabal)
- C-M-s: Show/hide Treemacs
- C-f: format buffer (ormolu)