<thefloweringash>
I’ve pushed up the contents and replaced the references
<thefloweringash>
I don’t want to say it’s perfect, but I’m not aware of anything blocking.
<thefloweringash>
Eventually I’d like to do #94426, but the stdenv seems to bootstrap without it, and it’s effects should be limited to the early bootstrap stages
<domenkozar[m]>
my opinion is to ship something that works and perfect it over time
<thefloweringash>
Sounds good to me
andremedeiros has quit [Quit: ZNC 1.8.2 - https://znc.in]
andremedeiros has joined #nix-darwin
<LnL>
a bit unfortunate that I didn't pick a stable eval, but there seems to be practically no fallout of the changes so I think it's good to go
philr has quit [Ping timeout: 256 seconds]
kalbasit has joined #nix-darwin
__monty__ has joined #nix-darwin
supersandro2000 has quit [Quit: Ping timeout (120 seconds)]
supersandro2000 has joined #nix-darwin
<abathur>
could use help thinking through some installer things...
<abathur>
1) my WIP installer has the ability to cure/remove some unexpected state, including deleting a "Nix" volume if one exists; it shows the volume's `diskutil info` and prompts for confirmation before doing it
<abathur>
but I'm not sure what this should do with headless installs; the UI prompt idiom I'm using from the regular installer treats every prompt as a yes while headless
<abathur>
that's probably pretty fine in CI, but I guess there is some risk of someone with an existing Nix install running `curl | sh` again later and getting their volume eaten without prompting...
<abathur>
a few options might be... a) no curing when headless (though this will make it all harder to test...), b) exclude this specific option when headless (same, but less splash damage), c) only support this option (or curing, at all) at some later date via a full uninstaller, d) only support this option (or curing at all) via a specific installer flag
<abathur>
I'm trying to row against the pattern of the installer just halting a lot and telling you to do it differently
<abathur>
it's not horrible if it happens once, but it gets annoying quickly if the installer keeps telling you to fix something with 2 curl round-trips for the installer and tarball every time
kalbasit has quit [*.net *.split]
abathur has quit [*.net *.split]
abathur has joined #nix-darwin
kalbasit has joined #nix-darwin
eraserhd2 has quit [*.net *.split]
maljub01 has quit [*.net *.split]
petitionynd has quit [*.net *.split]
aminechikhaoui has quit [*.net *.split]
clever has quit [*.net *.split]
siraben has quit [*.net *.split]
stephank has quit [*.net *.split]
ProofTechnique has quit [*.net *.split]
V has quit [*.net *.split]
siraben has joined #nix-darwin
siraben has quit [Max SendQ exceeded]
V has joined #nix-darwin
ProofTechnique has joined #nix-darwin
stephank has joined #nix-darwin
hedgie has quit [*.net *.split]
jhuizy has quit [*.net *.split]
hke has quit [*.net *.split]
maljub01 has joined #nix-darwin
petitionynd has joined #nix-darwin
aminechikhaoui has joined #nix-darwin
clever has joined #nix-darwin
eraserhd2 has joined #nix-darwin
thefloweringash has quit [*.net *.split]
Ericson2314 has quit [*.net *.split]
hke has joined #nix-darwin
jhuizy has joined #nix-darwin
hedgie has joined #nix-darwin
thefloweringash has joined #nix-darwin
Ericson2314 has joined #nix-darwin
Ericson2314 has quit [Max SendQ exceeded]
thefloweringash has quit [Ping timeout: 240 seconds]
gtklocker has quit [Ping timeout: 240 seconds]
domenkozar[m] has quit [Ping timeout: 240 seconds]
nicolas[m] has quit [Ping timeout: 244 seconds]
emily has quit [Ping timeout: 244 seconds]
aterius has quit [Ping timeout: 246 seconds]
daGrevis has quit [*.net *.split]
johnw has quit [*.net *.split]
laduke-132 has quit [*.net *.split]
johnw has joined #nix-darwin
laduke-132 has joined #nix-darwin
daGrevis has joined #nix-darwin
manveru has quit [*.net *.split]
nikivi has quit [*.net *.split]
mitchellh has quit [*.net *.split]
spacekookie has quit [*.net *.split]
torque has quit [*.net *.split]
nextloop has quit [*.net *.split]
nikivi has joined #nix-darwin
mitchellh has joined #nix-darwin
manveru has joined #nix-darwin
torque has joined #nix-darwin
spacekookie has joined #nix-darwin
nextloop has joined #nix-darwin
__monty__ has quit [*.net *.split]
andremedeiros has quit [*.net *.split]
zimbatm has quit [*.net *.split]
<abathur>
I guess the cases would be a working Nix install, a broken or only partly-functional Nix install, or a volume coincidentally named "Nix" with some other contents
zimbatm has joined #nix-darwin
andremedeiros has joined #nix-darwin
__monty__ has joined #nix-darwin
ehmry has quit [*.net *.split]
hamishmack has quit [*.net *.split]
TheNumb has quit [*.net *.split]
TheNumb has joined #nix-darwin
hamishmack has joined #nix-darwin
ehmry has joined #nix-darwin
kgriffin has quit [*.net *.split]
disasm has quit [*.net *.split]
cbarrett has quit [*.net *.split]
ehamberg has quit [*.net *.split]
gchristensen has quit [*.net *.split]
infinisil has quit [*.net *.split]
Gaelan has quit [*.net *.split]
kgriffin has joined #nix-darwin
disasm has joined #nix-darwin
<abathur>
I could mitigate the first case by moving the curing check a little later in the process, after the installer has already failed if Nix is installed (which it does by running `type nix-env`)
supersandro2000 has quit [*.net *.split]
cransom has quit [*.net *.split]
mog has quit [*.net *.split]
mog has joined #nix-darwin
cransom has joined #nix-darwin
supersandro2000 has joined #nix-darwin
gchristensen has joined #nix-darwin
Gaelan has joined #nix-darwin
infinisil has joined #nix-darwin
ehamberg has joined #nix-darwin
cbarrett has joined #nix-darwin
hamishmack has quit [Ping timeout: 246 seconds]
cbarrett has quit [Ping timeout: 260 seconds]
hamishmack has joined #nix-darwin
cbarrett has joined #nix-darwin
<abathur>
oops, I guess not; that check is just a warning
gtklocker has joined #nix-darwin
domenkozar[m] has joined #nix-darwin
Ericson2314 has joined #nix-darwin
siraben has joined #nix-darwin
<abathur>
I guess it could do something like `sudo -k --prompt="Enter your password to delete the volume: "` if it still works without a password in CI
emily has joined #nix-darwin
nicolas[m] has joined #nix-darwin
thefloweringash has joined #nix-darwin
philr has joined #nix-darwin
aterius has joined #nix-darwin
<abathur>
I'm happy enough with sudo -k as long as it works in CI