I just checked my `~/.local/share/libvirt/`. It doesn't do this for me, and I don't think it ever has.
I do remember having to set this up at some point. Looks like this is it:
https://unix.stackexchange.com/questions/799034/whats-the-di...
There are some limits around network ports in User Sessions, but it should suffice for anything you'd use Vagrant for.
> Creating a new VM? You're forced to pick an OS by typing the name of your OS into a search box which is tedious and doesnt give you an option for generic x86 machine.
...There is though? It's in the dropdown under "Generic or unknown OS. Usage is not recommended (generic)". Here it is in the code if you don't believe me:
https://github.com/virt-manager/virt-manager/blob/c3df2ba/vi...
And a random tutorial which makes use of it:
https://cyberlab.pacific.edu/courses/comp178/resources/virtu...