Scandinavian from Old Norse, probably meaning "cloud" although it may mean "passionate" or "champion".
Niall and Neil are derived from Njal.