From a purely technical standpoint, this is obtained by adding the keyword "charge" to the LCAOCalculator(). Like so:
calculator = LCAOCalculator(charge=-1)
This cannot, currently, not be done from within VNL, you have to edit the script manually.
You will need to set "multipole" boundary conditions to handle a charged system.
Numerically, it is often much harder to converge charged systems than neutral ones, so expect to use a lot of k-points, and perhaps a high temperature, at least to start with.
As for the physics, one has to be aware that the model you compute is in reality a crystal of ions, since we don't add any background compensating charge. Therefore the best idea is probably to make a large supercell, so that the net charge is small compared to the total amount of electrons.
Good luck!