1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
require'nvim-treesitter.configs'.setup {
-- A list of parser names, or "all" (the five listed parsers should always be installed)
ensure_installed = {
'api_notation',
'bash',
'css',
'dart',
'diff',
'dockerfile',
'gitcommit',
'gleam',
'graphql',
'html',
'htmldjango',
'javascript',
'jsdoc',
'json',
'kotlin',
'lua',
'make',
'markdown',
'python',
'ruby',
'rust',
'sql',
'svelte',
'swift',
'toml',
'tsx',
'typescript',
'wmap',
'yaml'
},
sync_install = false,
auto_install = true,
endwise = {
enable = true
},
highlight = {
enable = true,
disable = function(lang, buf)
local max_filesize = 100 * 1024 -- 100 KB
local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(buf))
if ok and stats and stats.size > max_filesize then
return true
end
end,
additional_vim_regex_highlighting = false,
},
}
|