What parts of the project relevant to your suggestion
Dev Environment
What problem are you trying to solve?
"Works on my machine" problem.
The issue of environment-dependent builds that might fail on some machines, due to various reasons. Related to "native" package manager
Proposed solution
Create a flake.nix file with all dependencies needed to build all items in repo and some debugging tools to encourage uniform debugging practices
Alternatives considered
Docker. But Nix is much more flexible and lightweight solution. And if need for docker arise, nix won't fight docker but help build it
What parts of the project relevant to your suggestion
Dev Environment
What problem are you trying to solve?
"Works on my machine" problem.
The issue of environment-dependent builds that might fail on some machines, due to various reasons. Related to "native" package manager
Proposed solution
Create a
flake.nixfile with all dependencies needed to build all items in repo and some debugging tools to encourage uniform debugging practicesAlternatives considered
Docker. But Nix is much more flexible and lightweight solution. And if need for docker arise, nix won't fight docker but help build it