How stable are flakes?
Is it wise to start spending significant parts of my Nix-time-budget on flakes?
Doing anything in Nix causes me untold pain and suffering, and wastes absurd amounts of my time … unless it follows a path already well-trodden by me personally. I put myself through this because I know that, after all the pain, suffering and wasted time, if eventually I reach my destination, I will have a robust, reliable, reusable solution which will save me even more pain, suffering and time in the long run.
After a few superficial glances, flakes look really appealing. I really want to start using them. However, they are still experimental. Hence my dilemma:
Do I continue using stable Nix to solve my problems, giving me less satisfying solutions that flakes would afford, solutions which I will then probably throw away in favour of flakes in the future?
Do I start using flakes now, at the risk of having to throw my solutions away in the future when flakes are rejected or significantly changed.
The time I can afford to spend on fiddling with Nix is limited, so I’d really like to choose the optimal path.
I know that predicting the future can be difficult, but can you provide any information about the status of flakes that might help me choose wisely?