Wow, this is bullshit!

#treesitter #neovim

@dirk what exactly is happening here ? I don't understand.

@seance_mpx The tree-sitter plugin for Neovim got a complete rewrite and instead of providing configuration for parsers you now need to manually scan for installed parsers and compare them with a table of parsers you want to install.

… and a lot of other configuration that was removed and now needs to be done manually with code.

@dirk wtaf. Why would they introduce such a breaking chang ?

@seance_mpx It was a complete mess before the rewrite as far as I understand. So rewriting the whole thing was actually needed. Especially with the changes in Neovim 0.12 with the built-in package manager and all.

But they decided to remove most of its functionality. In my configuration I implemented it without any checks and accept that I need to manually update and remove parsers if I change them – which makes the implementation actually very minimalist.

The nvim-treesitter repo was archived anyways because the developer got burned out, so the future is unclear now. I hope this plugin will be maintained directly by the Neovim team in the future since tree-sitter is such an integral part of what makes Neovim.

neovim-config/after/plugin/treesitter.lua at 173be01f1dfaa0d3fdb4eeca93a286933cfaa8e4

neovim-config - My Neovim configuration

git.0x7be.net
@dirk that makes a lot of sense - thanks! I'm definitely not looking forward to updating my configuration, though!