Flakes to me introduced a lot of overhead beyond what niv can provide.
I get 99% value just pinning my top level dependencies since most of the time I'm referring nixpkgs + 1-2 other packages.
1,059 karma · joined June 4, 2012
[ my public key: https://keybase.io/fzakaria; my proof: https://keybase.io/fzakaria/sigs/KyeYEObQNSlKKt-hy6DszIs2uGt7gRou7CzeSZoR6Q8 ]
Flakes to me introduced a lot of overhead beyond what niv can provide.
I get 99% value just pinning my top level dependencies since most of the time I'm referring nixpkgs + 1-2 other packages.
I find the need to include additional libraries to make flakes usable for some reason a weird hurdle I don't personally enjoy (i.e. flake-parts or systems)
Even with UML it sounds arduous
It's more geared to the user facing side or how to specify compiler command line flags.
I stay in maybe 5-10 minutes and have it reach 200F
This is also due to the fact that I tend to value Graham's posts highly :)
I believe though that something has restart from scratch rather than rely on Nix.
Nix ushered the idea but needs a new face. Building on top of it may be too problematic long term.
Nix has been great but I've run up against a few thorny edges. Luckily I've sent out patches for them; long love OSS :)
In today's world with tools like Nix and more hermetic build systems that include libc, the need to build on RHEL5 wouldn't exist.
Of course it's always good practice to test on the environment you're going to eventually deploy.
How does this compare to Home Manager ?
Guix always seems like it has a cleaner well thought API, especially when reading the examples.
Thanks for the profile.
https://fzakaria.com/2022/03/14/shrinkwrap-taming-dynamic-sh...
In my mind that would cause the populace to be more frustrated with Putin for what he's done.