If you're reading this, you're probably trying to figure out how to move on after the travesty that was Apr 3, 2026 for nvim-treesitter. This post will be a walk through on how to setup syntax highlighting for tree-sitter. Prerequisites: You will need the tree-sitter cli Setting up Queries Queries are the languages that contain the .scm files required to tell tree-sitter how to highlight code. The easiest way to install this is to make the queries directory in you nvim path, e.g. ~/.config/nvim/queries After which clone the nvim tree-sitter repo and move the queries folder into the nvim/queries dir. 1.1 clone --depth=1 https://github.com/nvim-treesitter/nvim-treesitter 1.2 mv nvim-treesitter/runtime/queries ~/.config/nvim/ That should be that, most syntax should immediately work. If certain files like .svelte are not working, you can try forcing tree-sitter to start. I'll use an autocommand to attach a callback during file type loads. ~/.config/nvim/init.lua vim . api .…