Stay away from the ham...by the looks of the "ham sandwich" and "chips", i take it your diet is well...not just bad, but horrible. Chances are if you eat chips, there is a 90% you do not buy "real" unprocessed ham. I can almost guarantee you buy processed ham with TONS of sodium...usually around 400+ a serving...and a ham sandwich generally needs over 4 servings to make it a good sandwich...
As stated about someone said eat cold chicken..yes, this is ideal but cold chicken sucks..try getting some brown rice and mix in bits of chicken into it. Also mix in some veggies.
(protein+carbs OPT. #1)
My favorite easy carbs are just raw oats and milk..try it. its super easy and better than cooked oat...if you mix it with strawberry slices it much tastier and a bit more healthy. For your protein try maybe just a protein shake if you are looking for a quick option. raw oats+protein powder=quickest option.
(protein+carbs OPT. #2)
If you live in a state where it is SUNNY. Since you drive trucks, if it is sunny you could always keep mashed potatoes or yams in a tupawear container on your dashboard..since this is a "sunny state" option, the sun/heat should keep the mashed potatoes, well "mashed", and not all hard like when it comes out of the fridge. For protein, keep chicken/streak/whatever either in a plastic bag/tupawear/preferably a black napkin to absorb heat on your dashboard. This should make it as warm as about 20 sec. in a microwave.. hahha This is only if cold food is an issue for you.
(protein+carbs OPT. #3)