I'm new to nix, but I really went full beans on it: installed NixOS on my daily and I'm using nix-shell for some projects and yesterday I learned how nix docker images work.
I was actively avoiding flakes because I try never to use unstable/experimental features until they are stabilised so I can rely on them.
Thing is, they seem to be ubiquitous. Their reason to exist makes sense to me and I think I should learn how to use them to fully take advantage of the ecosystem.
My question: is it fairly safe to assume nix flakes won't suddenly break on me? is there any known roadmap to flakes stabilisation?
When you say that flakes haven’t “drastically changed”, does it mean no breaking changes at all? only new features?
I'll let you compare the nix 2.4 manual page (https://web.archive.org/web/20211201073051/https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-flake.html) with the current one (https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-flake.html).