Nix package manager. See also NixOS.
- PureScript mini-tutorial using Nix
Obelisk tutorial, Markdown preview with Reflex
You will notice that Obelisk uses Nix to build your project. The command
ob run(described below) will abstract over the Nix stuff, including any GHCi handling, so you do not have to deal directly with Nix except for overriding dependencies.
- Nix-ifying Rust projects
- Creating a new Haskell project with IDE support using Nix
Cerveau, a future-proof web app for notes
Nix is used for both developent and deployment; the production version in particular is deployed to a DigitalOcean droplet running NixOS. Nix makes reproducible development environments easy and possible. A testament to this is how easy it is to contribute to neuron (see CONTRIBUTING.md) - as with one command,
nix-shell, you get the full development enviornment including Haskell IDE support starting from a pristine system with nothing but Nix installed.
- Building Static Haskell binaries using Nix
Announcing Ema - Static Sites in Haskell
A little over a year ago I created the rib static site generator in Haskell based on Shake and ghcid. The idea was to be able to write a more intuitive (so no Makefile-like rules) set of instructions for building a static site, in a type-safe language while enabling quick recompilation cycle that ghcid provided, all made reproducible in Nix.
- A brief F# exploration