No I don't eat enough vegies. But I try to eat a balanced diet and I think yours looks pretty good.
I would count avocado as a vegie because it isn't sweet like fruit.
If you replaced one of the daytime snacks with carrot /celery/ capsicum/ cucumber/ snow peas and hummus, thats a serve, and a handful of cherry tomatoes with your sandwich/wrap at lunch, theres another serve (as well as the serve or ha;f serve in the sandwich). Then for dinner have 2-3 serves.
You could also make a salad with lunch or a soup full of vegies, just boil up some chicken carcasess (did you say you are vegan or USED to be?), add onions, carrots etc to make stock, strain it then pull the chicken off the bones and add it back to the stock. Fry some celery, onion carrots, whatever you want, add the stock and whatever vegies (I love corn in it!), some high fibre noodles/pasta (or eat with a wholegrain roll)- there'll be a couple of serves of vegies in that for lunch.