Convert an Elm project into Nix expressions.
It consists of multiple commands:
elm2nix convert
: Given elm.json
in current directory, all dependencies are
parsed and their sha256sum calculatedelm2nix snapshot
: Reads packages from elm.json
and writes them to binary cache file registry.dat
used by elm-compiler.elm2nix init
: Generates default.nix
that glues everything togetherSupports Elm 0.19.1
It's already included in devenv when using Elm:
{
langauges.elm.enable = true;
}
$ ./scripts/tests.sh
default.nix
?As it's considered experimental, it's generated for now. Might change in the future.
Instead of running elm2nix init
, create a default.nix
with the following derivation:
https://github.com/cachix/elm2nix/issues/49#issuecomment-1696082884