Elm tooling for Nix and NixOS users

  1. Remove all the hacks in upstream packages to make them nix compatible out of the box.
  2. Implement custom nix specific builds for elm tooling with nix specific patches.

Given that nix users makes only for a tiny fraction elm community I believe it would be naive to try to enforce compatibility directly in upstream packages and therefore this project uses 2nd approach to provide elm lang tooling to nix community.

FYI, as the maintainer of elm-format, I am interested in having the distributions directly support nix (approach #1). Also, the reason I made binwrap a reusable library instead of just packaging elm-format manually was so that any improvements could be easily shared with anyone wanting to package an app.

Anyway, to summarize, I can’t speak for other maintainers, but I’m interested in improving elm-format and binwrap toward approach #1. (And my hope is that any improvements to binwrap will make it easy for other maintainers to benefit form those improvements.)

4 Likes