summaryrefslogtreecommitdiff
path: root/lua/tjk/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'lua/tjk/plugins')
-rw-r--r--lua/tjk/plugins/treesitter.lua22
1 files changed, 21 insertions, 1 deletions
diff --git a/lua/tjk/plugins/treesitter.lua b/lua/tjk/plugins/treesitter.lua
index d35107b..2dafce1 100644
--- a/lua/tjk/plugins/treesitter.lua
+++ b/lua/tjk/plugins/treesitter.lua
@@ -1,5 +1,5 @@
return {
- "nvim-treesitter.configs",
+ "nvim-treesitter",
"https://github.com/nvim-treesitter/nvim-treesitter",
setup = {
highlight = { enable = true, disable = { "yaml", "dockerfile" } },
@@ -17,8 +17,28 @@ return {
"rainbow-delimiters.setup",
"https://github.com/HiPhish/rainbow-delimiters.nvim"
},
+ --{
+ -- "tree-sitter-jinja2",
+ -- "https://github.com/geigerzaehler/tree-sitter-jinja2"
+ --},
},
loadFn = function()
vim.g._ts_force_sync_parsing = true -- #32660
+
+ vim.api.nvim_create_autocmd("FileType", {
+ callback = function()
+ -- highlight
+ local ok, err = pcall(vim.treesitter.start)
+ if not ok then
+ return
+ end
+ vim.bo.syntax = "" -- disable legacy syntax for this buffer
+ -- folding
+ --vim.wo[0][0].foldexpr = 'v:lua.vim.treesitter.foldexpr()'
+ --vim.wo[0][0].foldmethod = 'expr'
+ -- indentation
+ vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
+ end,
+ })
end,
}