For full disclosure, I’m not Irish, just Irish-American. But, I have traveled extensively throughout Ireland, and I have relatives named Niamh.
I believe that either NEEV or NEE-av is correct. It’s likely a regional thing, much like saying AHNT v. ANT.