Skip to content

gchape/emacs-haskell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Haskell in Emacs with self-contained configuration

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.

Features

  • 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.

Completion

  • Tab: Select completion
  • Enter: Newline

Key Bindings

  • C-M-x: Start a REPL (GHCi)
  • C-c C-c: Compile (cabal)
  • C-M-s: Show/hide Treemacs
  • C-f: format buffer (ormolu)

Screenshots

Screenshot 1

Screenshot 2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published