We’d like to announce some noteworthy changes to Determinate Nix involving customer binding, user customization, Determinate in OCI containers, and a yanked Nix release. We’ve also cut two new releases for the Determinate Nix Installer.
Customer binding
We’ve updated Determinate Nixd to enable users to bind a
For persistent CI workers, we recommend pre-binding the
For more information, see our documentation on binding your installation.
Splitting user customization from Determinate defaults in the Determinate Nix Installer
The Determinate Nix Installer now writes user-specified configuration entries to a nix.custom.conf
file.
The default Nix configuration is written to nix.conf
, which imports the nix.custom.conf
.
We made this change in collaboration with Emily from the nix-darwin project, for which we are grateful.
At the same time, Determinate now takes a more prescriptive approach to the nix.conf
.
Previously, Determinate left the nix.conf
alone if it was a symlink.
This created unpredictable behavior for some users.
Determinate will now move the nix.conf
out of the way to a backup file and write its own at startup.
User-specified settings can still be saved to nix.custom.conf
.
Determinate also previously tried to migrate the contents of nix.conf
to the custom file, but the migration was unacceptably sloppy and error prone.
Users reported seeing their nix.custom.conf
growing with time, which is certainly not ideal.
Consider reviewing your custom configuration and deleting any duplicate entries.
Determinate in OCI containers
While installing upstream Nix with the Determinate Nix Installer generally works quite well in Open Container Initiative (OCI) containers, installing
Nix 2.25.4 yanked from DeterminateSystems/nix on FlakeHub
During our release process for Nix 2.25.4, we saw a regression in Nix around relative path:.
flake references.
Nix 2.25.4 was briefly made available through our nix
determinate
We submitted a patch for the bug and will validate and roll out Nix 2.25.5 as soon as possible.
Determinate Nix Installer releases
In addition to changes to Determinate Nix, we recommend checking out these recent releases of the Determinate Nix Installer: