@@ -1349,26 +1349,27 @@ now_if_args(function()
13491349 checkout = ' main' ,
13501350 })
13511351
1352- -- Ensure installed parsers for listed languages. Add to `languages`
1353- -- array languages which you want to have installed. To see available languages:
1354- -- - Execute `:=require('nvim-treesitter').get_available()`
1355- -- - Visit
1356- -- https://github.com/nvim-treesitter/nvim-treesitter/blob/main/SUPPORTED_LANGUAGES.md
1357- local ensure_languages = {
1358- -- These are already installed. Used as an example.
1352+ -- Define languages which will have parsers installed and auto enabled
1353+ local languages = {
1354+ -- These are already pre-installed with Neovim. Used as an example.
13591355 ' lua' ,
13601356 ' vimdoc' ,
13611357 ' markdown' ,
1358+ -- Add here more languages with which you want to use tree-sitter
1359+ -- To see available languages:
1360+ -- - Execute `:=require('nvim-treesitter').get_available()`
1361+ -- - Visit 'SUPPORTED_LANGUAGES.md' file at
1362+ -- https://github.com/nvim-treesitter/nvim-treesitter/blob/main
13621363 }
13631364 local isnt_installed = function (lang )
13641365 return # vim .api .nvim_get_runtime_file (' parser/' .. lang .. ' .*' , false ) == 0
13651366 end
1366- local to_install = vim .tbl_filter (isnt_installed , ensure_languages )
1367+ local to_install = vim .tbl_filter (isnt_installed , languages )
13671368 if # to_install > 0 then require (' nvim-treesitter' ).install (to_install ) end
13681369
1369- -- Ensure tree-sitter enabled after opening a file for target language
1370+ -- Enable tree-sitter after opening a file for a target language
13701371 local filetypes = {}
1371- for _ , lang in ipairs (ensure_languages ) do
1372+ for _ , lang in ipairs (languages ) do
13721373 for _ , ft in ipairs (vim .treesitter .language .get_filetypes (lang )) do
13731374 table.insert (filetypes , ft )
13741375 end
0 commit comments