Sorry I'm late here but while I agree with the idea, I don't think the
implementation is done at the right level.
As currently implemented, this will likely fail as the network won't be available /
ready:
https://pagure.io/fedora-autofirstboot/blob/main/f/systemd/fedora-autofir...
This will also mutate rpm-ostree based systems on first boot (Silverblue & Kinoite),
losing all the benefits of using a single image for everyone and making the update slower
for everyone by default.
I think that this is better implemented in a per-desktop app on first session startup on
in the GNOME initial setup interface or corresponding project for other desktops.
Having that done in a user visible interface will also surface errors where in this
current implementation, any error will mostly be silently ignored.