| I use nix btw. I totally agree. It (nix and nixos) is/are such a pain so often. But, wow... when you get things to work it is glorious. Quickly and easily syncing system/user/application configurations across multiple devices is incredible. The declarative approach means that the often laborious effort it takes me to get things to work pays off when I finally figure it out and realize I never have to do that again - and since it's declarative, I now have a documented functional configuration/example to grow and expand from. My current project is to learn Nix development environments by building "Linux from Scatch" from Nix. I am making progress slowly, but every success is cemented and replicatable. LLMs definitely help distill the sparse/scattered documentation, but I am finding a good amount of grit is still required. All in all, I am very much enjoying Nix and hope to utilize it more in my homelab. |
It's annoying enough that I won't use nix personally. I've used it at work so I'm quite knowledgeable with it.