This is a form of the name Niamh which means 'snowy', 'radiance', 'shine' or 'beauty''. May also be derived from the Hebrew Naomi meaning 'comforting', 'pleasant'.
Celtic
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.