Android doesn’t allow that either nowadays. It’s just a matter of security. You wouldn’t want an unauthorized person to connect you to an insecure network or let them stop you from receiving important messages. Whether it’s worth it to force the user to log in is debatable though.
I mean the part with configuring Nix in a GUI is what Snowfall is trying to do and there are a lot of GUIs for Git as well.