-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Graham/fh 638 determinate nix in nix installer #1474
Conversation
Could you update the documentation to reflect these changes, so it's clear how we can use the official Nix distribution? Thanks. |
@adamcstephens I think we've done so in #1478? |
Hmm, I just tested manually and |
Got it, thanks @adamcstephens. The way it is written now, we saw it as not installing Determinate by default since there is an explicit prompt. But, as I've shared elsewhere, that hasn't panned out to be the perception or reality -- folks tend to blam their way through the prompts and call it done. It wasn't what I expected. The reason it isn't(see above) by default, is so users who are using the installer in automated cases and can't be prompted don't have surprising changes. I overestimated how much people read, and that has been ... troublesome... We're talking internally about what we could do here. |
Admittedly, I'm mostly interested in the default Nix install. But as long as there's a clear way to do an automated install of that, my needs will be met. Thanks for looking. |
We will never (modulo severe bugs) switch users to Determinate Nix without some sort of prompt or required change. This has been a non-negotiable part of the design documents since the very beginning, that users of our tools in automation must make a proactive change for them to move to Determinate Nix. Our naiveté about how much people would read and process the prompt sucked. We've worked to make the prompt more obvious about what the options are, and we're now evaluating how that is working. If we have to, we will continue to make changes. Our goal isn't to trick people into using Determinate Nix. We want for people who want the best we have to offer to choose Determinate Nix. |
Description
Switch over to Determinate Nix as the embedded tarball, and download the Nix tarball from NixOS upon request. Refactor the "determinate" switching to use a "Distribution" enum to make the code a bit less wack. Also updates the built-in Determinate prompt text to be more clear.
Checklist
cargo fmt
nix build
nix flake check
Validating with
install.determinate.systems
If a maintainer has added the
upload to s3
label to this PR, it will become available for installation viainstall.determinate.systems
: