Description
Is your feature request related to a problem? Please describe.
Interruptibility is getting better, but we'll inevitably have cases where new code is not doing this well, or perhaps a plugin takes its time, etc.
When a process does not respond, users quickly start to question
- whether Nix is broken
- whether the SSH connection was lost
- whether their system froze
- whether their sanity was lost (maybe this one is just me)
This includes responding to interruption, in which case users are already aggravated.
Describe the solution you'd like
Be communicative. Immediately show that Nix is stopping.
After hitting Ctrl+C, immediately update the progress bar to show something (STOPPING)
, along with the existing content, to show what is/was happening while they're waiting.
Describe alternatives you've considered
"Just fix interruption" - not a sufficient solution, as described. Perfect enemy good, etc.
Additional context
Priorities
Add 👍 to issues you find important.