Welcome to the emacs-haskell-nix-bootstrap repository! This repository is designed to help you bootstrap a Haskell development environment leveraging the combined power of stack, nix, direnv, and Emacs.
- Uses
devenvto setup the initial Haskell development environment. - Integrates with stack, nix, and direnv for a seamless Haskell development experience.
- Provides an Emacs configuration tailored for Haskell development, with
lspandhaskell-modeintegrations.
Before using emacs-haskell-nix-bootstrap, ensure you have the following installed:
- Clone the repository:
git clone https://github.com/rails-to-cosmos/emacs-haskell-nix-bootstrap.git
cd emacs-haskell-nix-bootstrap- Allow direnv environment:
direnv allow- Install related packages and ensure the environment is working properly:
devenv shellThis repository provides a tailored Emacs configuration for Haskell development. To use it:
- Copy or symlink
init-haskell.elinto your.emacs.dconfiguration.
If you find any issues or want to contribute, please open an issue or submit a pull request. Contributions are welcome!
Special thanks to all the tools and communities behind stack, nix, direnv, lsp, and haskell-mode for making Haskell development smoother and more enjoyable!
Happy Haskelling!