Comment by xena
1 month ago
For what it's worth: I no longer suggest the use of NixOS for any purpose. I only have one NixOS system in my house because it's my NAS and I am a coward.
1 month ago
For what it's worth: I no longer suggest the use of NixOS for any purpose. I only have one NixOS system in my house because it's my NAS and I am a coward.
What do you use and/or suggest?
Not the guy you're replying to but Home manager:
https://rasmuskirk.com/articles/2024-07-24_dont-use-nixos/
There's one sentence in there I wanted to call out:
> Everything had to be done the “Nix Way”
Funny thing, what eventually drew me into using NixOS was a comment on some random forum (long since lost the reference) from what appeared to be an experienced NixOS veteran that said pretty much the opposite: that NixOS is as pure or impure as you want it to be. Want purely declarative everything? Do everything with Nix expressions, be it classic derivations or flakes. Want stateful package management? Install stuff to your profile. Or even install devbox and run homebrew in it. I've come to see the benefits in doing things "the Nix Way", but it's pragmatic enough that you're not entirely locked in. You just can't make any assumptions about what PATH looks like.
So while the rest of my system is defined as a flake, the one thing I haven't fully embraced on NixOS is home-manager, and I've only just started adopting that in a piecewise fashion. Meanwhile I'm defining a flake per project on my mac to replace all the other version-manager thingies I'd been using, but I still find nix-darwin a step too far.
2 replies →