To update your flake.nix, replace inputs.neovim.url = "github:neovim/neovim?dir=contrib"; with inputs.neovim.url = "github:nix-community/neovim-nightly-overlay"; followed by a nix flake update neovim. Please bear with us as we update documentation and iron out the details during the move.
This gives us more latitude to enrich that flake with for instance nightly versions of neovim plugins.
Would it still be possible to get the latest stable release and not a nightly version? Something like "github:neovim/neovim?dir=contrib&ref=v0.10.0" or the main focus for this flake is the nightly build only? I guess the answer is no, but I want to be sure.
I understand, that’s what I’ll properly be doing, but in general, I had two (subjective) issues:
Nixpkgs is slightly slower getting updated, so I assumed the flake inside neovim repo will always be up to date with every release (This already won’t be the case anymore)
It seems that just by quickly scanning the package on nixpkgs, it has way more things (including patches) than the one in neovim, so I was sticking with the (official) package instead.
Overall, I have nothing against the change, I just wanted to understand if this would be an option.
I think nixpkgs is pretty fast, last release had a PR ready hours before the official release (even though it was botched a bit). For it to reach the cache can take longer but we are talking days.
It seems that just by quickly scanning the package on nixpkgs, it has way more things
That seems unlikely since the overlay is an override over the nixpkgs’ definition, e.g. it “updates” the nixpkgs neovim derivation.