chore: improved autocmd for treesitter
d5b0f8e6
1 file(s) · +4 −1
| 8 | 8 | ||
| 9 | 9 | vim.api.nvim_create_autocmd("FileType", { |
|
| 10 | 10 | callback = function(ev) |
|
| 11 | - | pcall(vim.treesitter.start, ev.buf) |
|
| 11 | + | local lang = vim.treesitter.language.get_lang(ev.match) or ev.match |
|
| 12 | + | if vim.treesitter.language.add(lang) then |
|
| 13 | + | vim.treesitter.start(ev.buf, lang) |
|
| 14 | + | end |
|
| 12 | 15 | end |
|
| 13 | 16 | }) |
|
| 14 | 17 |