I installed a "custom" bed rug in my truck and it is awesome! It's really simple to do, so heres how...
First, go to Lowes and get a few rolls of indoor/outdoor carpet. It is cut in 6'x8' pieces, so it took me three rolls to do the entire inside of mine, including the underside of the tonneau...