The neovim package refers to itself, hopefully it is shadowed by a function parameter but it is confusing, let's remove it.
nvim.desktop doesn't exist on darwin so forcefully reading it fails.
Adding a python package to the neovim environment should not trigger a recompilation. This adds a wrapper to prevent that.