Thanks for the great write-up. As someone who somewhat recently got into Nix I've struggled with many of the same problems. With the whole "your system is read-only" bit, I'll add that Nix can make trial and error editing of config files quite tedious. Editing and reapplying the configuration is fast, but not as fast as editing a file and `systemctl restart`ing the service in question. On development environments I'v…
> Then comes Python, which introduces the same nightmares which the author experienced. Python packages that use system shared libraries are troublesome. The nightmares come from pypi packages and their assumptions that e.g. the particular version of `libfoo.so` that happens to be in your `/usr/lib` at the time of installation is the one you need it to link against, which is a very crass assumption in 2023. Nix doesn…
And addresses that by becoming the 8th different package manager fighting for control of the same system, a la https://xkcd.com/927/