This is good, but especially with peanut or almond butter, try to make sure they don't contain hydrogenated oils. Read the label carefully and make sure they are actually just ground peanuts or almonds.
There are a lot of off the shelf peanut butters that would more properly be called peanut flavored shortening.
If you can't even pronounce it, you have no business putting it in your body.
Also with the trail mix, save some money and make it yourself. Many of my patients get shelled walnuts, peanuts, and dried fruit by the pound then throw them in a blender. After blending they toss some raisins in and small sprinkle of raw sea salt and a little turbinado sugar to taste.
A single bowl of that stuff should give you energy for 8 hours of activity. Just don't overdo it on the sugar or the salt. Make sure to get up and stretch frequently and keep a large water nearby since the salt can dehydrate you if you aren't careful.
All of this assumes no adverse health conditions and no allergies to any of the ingredients.
If you haven't done so already, you should read my article on low energy states , there's probably some things in there that you might find helpful.
If that doesn't solve the problem in a week, you should consider seeing your doctor, there are some serious health conditions that start with the symptoms you describe. If you catch them early they can be addressed more easily. Like maintenance on your car. If you wait too long to check the oil, you can permanently damage your engine.
I hope this is helpful.