Tiny Hair Shader is a fully procedural hair shader designed for both EEVEE and Cycles. The material is built specifically to work with Blender's hair curves.
It can also be applied to custom mesh geometry by aligning the UV islands so that the root begins on the left and the tip ends on the right.