[1]: https://nix.dev/concepts/faq#why-are-flakes-controversial
[2]: https://discourse.nixos.org/t/experimental-does-not-mean-uns...
[1]: https://nix.dev/concepts/faq#why-are-flakes-controversial
[2]: https://discourse.nixos.org/t/experimental-does-not-mean-uns...
An RFC was recently accepted to commit to forming a plan towards stabilization of Flakes: https://github.com/NixOS/rfcs/pull/136
Personally, I don't believe there won't be any breaking changes, but I also believe that the stabilization of Flakes is still a ways away and hope that there will be a reasonable migration path.
With a transpiler to convert Nix to whatever it uses. Nickel?
Maybe it'll be better someday? We can hope. It's certainly incomplete right now, and the documentation is mostly nonexistent, but I don't think my use-case (incrementally replacing Nix) is supported at all.
The problem is that implementation of these ideas is fairly hideously complex for the intelligences of most current humans, and that simplifying that complexity requires even MORE intelligence (or more years of more people staring at the problem until the simpler picture becomes clearer).
For better or worse, Nix has owned the zeitgeist for several years now, and I'd be surprised to see it dethroned before the next paradigm shift.
Well, how did I not even realize that until now? Wow. An out-loud "holy shit" was hearable over here as I learned THAT one.