perf: set special options for treesitter
This commit is contained in:
@@ -1594,8 +1594,25 @@ M.toggleterm = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
M.ts = { disabled_highlights = { "text" } }
|
||||||
|
|
||||||
|
local no_highlight = M.ts.disabled_highlights
|
||||||
|
|
||||||
M.treesitter = {
|
M.treesitter = {
|
||||||
opts = {
|
opts = {
|
||||||
|
highlight = {
|
||||||
|
disable = function(lang, buf)
|
||||||
|
if vim.tbl_contains(no_highlight, lang) then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
local max_filesize = 1000 * 1024 -- 1 MB
|
||||||
|
local ok, stats = pcall(vim.uv.fs_stat, vim.api.nvim_buf_get_name(buf))
|
||||||
|
if ok and stats and stats.size > max_filesize then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
auto_install = true,
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
"bash",
|
"bash",
|
||||||
"c",
|
"c",
|
||||||
@@ -1615,6 +1632,7 @@ M.treesitter = {
|
|||||||
"python",
|
"python",
|
||||||
"query",
|
"query",
|
||||||
"regex",
|
"regex",
|
||||||
|
"ssh_config",
|
||||||
"toml",
|
"toml",
|
||||||
"tsx",
|
"tsx",
|
||||||
"typescript",
|
"typescript",
|
||||||
|
|||||||
Reference in New Issue
Block a user