nye (Middle English) comes from Old English nēh, from Proto-Germanic nēhw, from Proto-Germanic nēhwaz, from Proto-Indo-European h₂nḗḱwos, from Proto-Indo-European h₂neḱ- — to reach, to attain.
Ancestry of “nye”, step by step
nye traces back through two separate lines of ancestry.