Coal mining and power generation group NLC India Ltd (BOM:513683) has signed a long-term power usage agreement (PUA) under which it will supply 300 MW of solar power to the state of Rajasthan.