The use of the subjunctive tense here seems premature to me! Devenv is already useful and pleasant to work with, plus easy to contribute to. As you mention, it’s also unencumbered by any unattractive attempts to lock users and contributors into proprietary tools. I don’t see any compelling reason why it can’t yet become the premier way to define and manage Nix-based, per-project development environments. Its universal availability might make it attractive even to customers of other Nix-centric platforms! (You don’t even need devenv
-the-binary to use devenv-the-library. Devenv’s official docs make clear how you can use it with a flake.nix
file and no special tooling, and presumably thus any Nixlang implementation you like, although devenv
-the-binary does add nice functionality around garbage collection and speedups for direnv
integration, etc.)
And I think this is a strategy that can pay off regardless of anything these other Nix startups do or don’t do. My team at work uses devenv for our own projects, and I know there is some interest in Nix adoption on other teams. Cachix will doubtless be the first option I push to evaluate when we come to need private binary caches, because our pleasant experiences working with Devenv have set our expectations for Cachix high.
That’s all. Just wanted to butt in to say that I remain optimistic about Devenv’s place in the ecosystem.