-
Notifications
You must be signed in to change notification settings - Fork 32
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
Determinate Nix installer #5
Comments
That's indeed my feelings when I first started using Nix on macOS, that's why I recommended using the Determinate Nix Installer before: 29a4c81 But a few months ago I found the Determinate Nix Installer works not will with nix-darwin, I tried to fix that by submit a PR to nix-darwin: LnL7/nix-darwin#834. Another problem I met is, the Determinate Nix Installer provides no docs for how to uninstall itself manually.
Yeah, nix-darwin modifies some of the core configurations of the macOS system, which is unnecessary and troublesome for people who only want to use nix for development environment management.
This feature was added by DeterminateSystems/nix-installer#561, and docs for nix-darwin was added by DeterminateSystems/nix-installer#687. But as I said above, I still think it's risky to use nix-darwin with the Determinate Nix Installer at present. In summary, the Determinate Nix Installer is great if you're not going to use nix-darwin, I will add some docs for it. |
/cc @phromaj |
This issue saved my life. |
Is your feature request related to a problem? Please describe.
When I started fiddling with Nix on macOS, my initial experience was quite horrible. I quickly made my setup barely usable and wanted to start over, only to be met with a plethora of problems when I tried to perform a complete uninstall.
It's way too easy to unwittingly enter a hellscape of your own creation. Here's what NOT to do, as evidenced by my struggles:
Once I managed to piece my OS back together, I reinstalled Nix using the Determinate Systems installer:
Describe the solution you'd like
My experience with Nix on macOS would've been much smoother if I'd used the DS installer right off the bat. I think it deserves a mention alongside nix-darwin-kickstarter, since I can easily imagine a beginner running into the same footguns I did and deciding never to use Nix again.
Describe alternatives you've considered
I considered creating an appendix for macOS users, but I feel that just guiding them towards an alternative installer should be enough to alleviate most of the potential pain points.
The text was updated successfully, but these errors were encountered: