A grease gun is vital part of any shop, and for tight areas a needle to go on the end of it is a handly little accessory to buy as well, and not expensive. I like the ones that just easily slip on or off the regular fittings on the end of the hose. As i prefer a longer hose I screw two hoses together, but it isn't required, just my preference as a grumpy old guy. As for grease anything for basic automotive or powersports use will work fine. I like something somewhat waterproof myself, so tend to use a white colored grease that is more waterproof than regular grease, but any general automotive grease is better than not greasing. You only need a special job specific grease more if you are doing wheel bearings lets say. If you still wonder what specific grease i like, I use Chevron Ultra Duty EP grease. But I use it for everything from automobiles, to greasing my snowmobiles, motorcycles, boats, and more. But again any good brand of general purpose automotive grease will do. Do not get to hung up on the brand name, or type. If you really wonder, you can ask me about a specific grease and i will respond saying yay or nay.
Or just ask the counter person at your favorite auto parts for a few tubes of grease for front ends and ujoints and that sort of thing. Basically your truck will only ever need two types of grease, regular grease for everything but wheel bearings, and actually wheel bearing grease on those. If you are not comfortable going to an auto parts store or ordering off Amazon which is what I do half the time, you can go to your Toyota dealer and buy the new ujoints there...but lube your butt before going because they will bend you over, and its going to hurt...not foreplay or friendly reach around either.
Not that OEM parts are bad, I just like Moog more, and generally cheaper than the dealership.