What is the difference between determinate/determinate, determinate/nix, and determinate/nix-src #468
-
Hello team I am asking this here because I think such questions should be publically indexed, which Discord doesn't provide; and I didn't find any more relevant publicly indexed place to talk about determinate, given that it has already been flagged as off-topic in NixOS' discourse What is the difference between https://github.com/DeterminateSystems/determinate, https://github.com/DeterminateSystems/nix, and https://github.com/DeterminateSystems/nix-src ? It seems a little confusing and I do not see any clear documentation about their differences |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Yeah, good call. It's a bit confusing, especially as our strategy has changed over time.
For users of NixOS and nix-darwin, DeterminateSystems/determinate is the repo/flake they'd use most to get our modules. Users of our installers directly don't need to worry about that repo, and it is just an input to our nix-installer build process. |
Beta Was this translation helpful? Give feedback.
-
I don't think GitHub issues are indexed properly in search engines |
Beta Was this translation helpful? Give feedback.
Yeah, good call. It's a bit confusing, especially as our strategy has changed over time.
DeterminateSystems/nix is where we track the version of upstream Nix we ship in the Determinate Nix Installer. When we stop including upstream Nix in our installer, we'll archive that repository.
DeterminateSystems/nix-src is where we track the our changes to the Nix part of the source code for Determinate Nix.
DeterminateSystems/determinate is where we track the version of determinate-nixd to ship to users, paired with its mated version of DeterminateSystems/nix-src, which together produce Determinate Nix.
For users of NixOS and nix-darwin, DeterminateSystems/determinate is the repo/flake the…