The hardware specifications of the Vagrant box vary from image to image as they're specified at the creation time. However, it's not fixed forever: it's just the default behavior. You can set the requirements right in the Vagrantfile, so you can keep a daily small Vagrant box and on-demand.
To step through this recipe, you will need the following:
The VMware provider can be configured inside the following configuration blocks:
# VMware Fusion configuration config.vm.provider ...