One thread mentions to use a bridged or macvtap connection, but every device I put results in an 'operation unsupported' error or the VM doesn't connect to any network when I start it (though when I connect a macvtap to my host's regular NIC, the VM's network works but not through the VPN). Another said the easiest solution is to simply install the VPN client on the VM, but isn't there a simple way to just tell it to use the host's VPN?
Update:
By 'put' I mean I enter into the Device text box. E.g. if my host's (main) NIC device is enp2s0, I input that. Inputting wg-mullvad (one of the devices listed after running $ ip a) results in 'operation unsupported', and I'm not sure if that's the device I'm even supposed to input. After attempting the NAT default, I tried every combination of bridged and macvtap with the devices listed by $ ip a, and none gave me the desired result of the VM being given the same public IP as my host's VPN, or at least any IP assigned by the VPN.
Now that I tried to test it again, I'm stuck on No active connection to install on when I attempt to create a new VM (I deleted the previous one to start from a clean slate). I followed this thread before (when I had the same No active connection issue), and installing the mentioned packages (except for libvirt-bin which apt couldn't find; my host is Debian Testing) solved the problem, so now I'm not sure.