Nix is my daily driver OS and the most stable experience I’ve ever had with any distro. But God do I fucking hate using Nix. Such a horribly documented experience for something so config heavy. Wtf were they thinking.
Not just that, Nix as a language has an insane syntax. Who the hell dreamed function declaration like that
I mean the function syntax is pretty much just taken from Lambda Calculus.
mathematicians.
To quote just about everyone regarding sometning at some point in their lives: “ew”
And good luck deciphering wtf the exception log is trying to say.
They were thinking mgmtconfig.
Gentoo with Ansible
Excuse me…
Sounds pretty great to me honestly… Might spin up vm this weekend and give it a shot!
Thought let’s be honest, I’ve grown kinda lazy in my old age and compiling kernels is kinda a pain if you don’t need to so I dont know if I’ll actually use it for anything
I wanted to play around with a project that uses Nix… it seemed really cool but I couldn’t get it working, I guess I was throwing myself in at the deep end with it
It looks like a fantastic way of sharing a dev environment across a team
It is a fantastic way to make sure things work across a team. We use Linux (bunch of different distro) and macOS at my company and once I started packaging things with nix environment related issues mostly went away. It’s not perfect and it’s not necessarily easy to learn nix, but I prefer it to sharing docker containers or other alternatives.
Never had to use state so far, so I don’t know. Makes some sense for a personal config I guess, but afaic it’s never been necessary
Well state includes (for most configs I’ve seen) the persistence of user paswords, known_hosts, wifi auth, /home, /var, nix-channels, nixos-generations, disk encryption passwords, secrets in general, docker/podman, VMs, …