Sounds to me like you want to use something like
neovim_plus = super.buildEnv {
name = "neovim_plus";
paths = [
super.neovim
super.git
]
}
This will build a single package that links in everything from neovim and git. You can see examples in §2.6.1 Build an environment.