I bought a ready-made. The fit was crap and I sent it back. Bitter experience has taught me that all after-market stuff for these trucks is crap.

Best to make your own headliner or have an upholsterer do it. Find one who's retired and likes to keep his hand in.