Skip to content

[docs] Document all sane ways to get the latest stable neovim release in the README #1583

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Mithrandir2k18 opened this issue Jun 2, 2025 · 3 comments

Comments

@Mithrandir2k18
Copy link

As mentioned here at #1475 , since neovim is held back on multiple distros like Debian(-based) distros or some Fedoras for example, the README probably should dedicate some space towards the options that are available to these users, as it seemingly causes some issues quite regularly, see #1503 or #1581 as examples.

The question is, which options should we include? To my knowledge there is(no particular order):

And probably others I'm forgetting. Personally I've found an extracted appimage to work reasonably well so far, but will probably switch to getting it from nixpkgs via home-manager in the future to save myself the manual hassle involved.

The readme should probably focus on just a few of these that make installing and updating up-to-date (latest release) versions of neovim as easy as possible on as many distros (and also Mac and Windows?) as possible.

@umutondersu
Copy link

I am personally using bob. It could also be mentioned as well. For me it is the easiest way to install and manage neovim versions.

@Mithrandir2k18
Copy link
Author

I did not know about bob. Wild how far the benefits of the rust toolchain are reaching. If I wasn't using nix already, I'd surely have given bob a try.

Please keep the suggestions and feedback coming, once some sentiment has been gathered here (or after some time has elapsed), I'll prepare a PR for the readme, if nobody else has stepped up by then.

@Mithrandir2k18
Copy link
Author

Currently the readme lists the ubuntu-ppa, tarball download, chocolatey installation, dnf/pacman for fedora/arch. Arch shouldn't be an issue, but I personally hate the methods that require lots of manual steps.

For reference, at the time of this comment, neovim 0.11.2 has out for 4 days, 0.11.1 for 38 days and 0.11.0 for 69 days, according to the github releases page.

Bob seems to be the simplest all-plattform method by far. Personally I would remove the ppa, as it is still on 0.11.0 and I recall it being rather sluggish in updating to 0.11 (and it misleadingly had to call neovim releases "unstable"), whereas many plugins had already moved on. Homebrew is really nice, and widely used on Mac (but also on Linux) and seems to update their stable release tag very quickly(already on 0.11.2), so I'd add that. Flatpack also is already on 0.11.2 whereas Snap is on 0.11.1, so if one of them makes it into the readme it should be Flatpack imho. And Nix users probably don't need to be told that nix is an option and that it has up-to-date packages in the latest channel or on unstable.

So personally I'd rewrite the Install Recipes section to add a bit more context about some package managers being slow to update (to explain to beginners why they may want to consider other options) and list only methods that have a proper update command.
As it stands I'd include:

Since they seem to be the most ergonomic and beginner-friendy to use, and I don't think the readme should explain every available option. Interestingly I haven't used any one of them, so it's not like I'm pushing my personal favourites here.

Is this too narrow?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants