I left Nix hoping that in a few years it would be far friendlier. It really feels like the future.
I left Nix hoping that in a few years it would be far friendlier. It really feels like the future.
My temporary fix for the latter is using a Docker with Arch for quick and dirty one-time things.
So basically the same problems as every other Linux distribution? Only AppImage doesn't work out of the box either.
The more things change the more they stay the same.
I need them to reproduce other papers so I cannot stay away, sadly.
I think a better FHS or Steam.Env would help me more.
Are you saying that NixOS allows packages to cheat? That seems like a serious flaw.
If there's one thing worse than a non-purely-functional system, then it must be a system that claims to be purely-functional but turns out to be non-functional.
Namely there is:
- Making the Nix store writable. Normally it's mounted read-only, and only the Nix daemon can write finished deterministic builds there. Often wanted by users who haven't learned how to handle Nix packages, as they just want to change some file in the store.
- Disabling the sandbox. Usually all builds are done in a sandbox which doesn't have network access, read access only to the Nix store and write access only to only the destination directory in the Nix store (with some exceptions), which gives strong reproducability guarantees.
nix-env -i firefox
This does create an immutable copy of Firefox in the Nix store, but it's not reproducible in the sense that the profile state isn't captured in a Nix expression.