fly-apps/nix-base

Investigate dream2nix

Closed this issue · 2 comments

Dream2Nix is an experimental tool aiming to use a single framework for pulling language runtime package knowledge into Nix. In theory it would replace tools like bundix, yarn2nix, etc.

We should look into it to see if it's mature enough to test with one of its supported runtimes, like nodejs or rust.

Having looked into this, it seems like a good path forward though we'd need to add Bundler support. It can reuse existing packagers (like bundix) and slowly migrate away from them, making it easy to identify the work. There's also an interesting alternative implementation https://github.com/timbertson/fetlock

Tracking specific work in other tickets like #19