The thing that bothers me about NixOS is that it seems to optimize for things you do once every few years, rather than the stuff you do all the time.
Like, I install and update software regularly, but I only move computers once or twice a decade
Conversation
So yes, reproducibility is great, but I think it’s important to look at what one gives up to get it
2
3
I'm tempted to use it for switching between a laptop and a tower and having a consistent config between them, but I just get lost every time I start reading the docs.
2
1
I'm kind of frustrated with the learning curve, but I did find flakes a bit easier to get into than the old approach, whatever it was. But yeah you do need to accept that there'll be tons of rough edges to get caught on.
Recently forced myself to avoid Homebrew as much as possible when setting up my new laptop (I really dislike it) and am now building up a decent configuration. Even given the struggles, I'm cautiously impressed?
1
2
But yeah I also agree with 's statements above. Setting up a development environment declaratively shouldn't be this much of a struggle. I'm hoping that the work on nix flakes will improve things in that regard, eg:
3


