Why I use Nix and make(1) to develop
After some more thinking about this subject, it was clear to me that using
make
the way it is presented here might give you the following advantages:
- You have a standard way to build your system that Non-Nix users can leverage
- It’s relatively easier to reason about the build steps
ON THE OTHER HAND, this also gave me a really interesting idea that got me excited to try. What are the advantages of using Nix as a
make
replacement?
- You have a single tool to manage dependencies and build steps
Source: Why I use Nix and make(1) to develop, an article by Victor Freire.