I would like to prepare GNU Guix for the upcoming 0.5 release, and I need to add the Tree-sitter package first. I looked at its repository, and it seems like Tree-sitter is actually a number of things: a library, a command-line tool and maybe even more things? My question is, what exactly does Neovim depend on? Is it just the C library which I can compile by just running
make, or do I need Rust and Node as well?