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?

  • @expr
    link
    English
    110 months ago

    I quite like flakes on the whole, but there is still, in my opinion, a pretty big unsolved issue, in that it’s impossible to configure a flake. Some consider it a feature, and in some sense it is, but at the same time it incurs some pretty hefty drawbacks (admittedly, these are much more relevant for using nix as a build tool rather than as a package manager for an OS).