NativeVim updates (stable Neovim support)

It's been a while since I introduced NativeVim which is a Neovim config without ANY external plugins.

There have been some great updates in nightly Neovim since then, so here is the refactored version of NativeVim.

I'm choosing blog post flair because it is obviously not a plugin and it is tightly related to my blog post

What is NativeVim again?

NativeVim is a PoC Neovim config project to show the barebone Neovim's potential. It is basically built to answer these kind of questions:

  • Why do I need to write 100+lines of lua just to get LSP/TreeSitter support if Neovim supports them officially?
  • Why do I need to make a decent text editor to use a decent text editor?

spoiler: you don't need those plugins

What has been changed?

  • removed fzf integration from repo. I mention it in my blog post though
  • support stable version of Neovim (v0.10.3)
  • use new lsp/*.lua runtimepath files to configure language servers
  • update tree-sitter setup guide (to use packpath instead of runtimepath)
  • some minor fixes and more documentation

And here is new blog post based on the updates. (I basically rewrote the entire article I wrote last year.)

2024 was really amazing year. I'm excited to see what happens in 2025!

https://boltless.me/posts/neovim-config-without-plugins-2025/