aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nvim/dot-config/nvim/lazy-lock.json4
-rw-r--r--nvim/dot-config/nvim/lua/plugins/treesitter.lua21
2 files changed, 16 insertions, 9 deletions
diff --git a/nvim/dot-config/nvim/lazy-lock.json b/nvim/dot-config/nvim/lazy-lock.json
index c2c2f1a..7eef574 100644
--- a/nvim/dot-config/nvim/lazy-lock.json
+++ b/nvim/dot-config/nvim/lazy-lock.json
@@ -4,8 +4,8 @@
"mason.nvim": { "branch": "main", "commit": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "ebd66767191714e008ce73b769518a763ff31bdc" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
- "nvim-lspconfig": { "branch": "master", "commit": "1c0d8f70dbc8827263eedc3cf7021ceba0f68689" },
- "nvim-treesitter": { "branch": "master", "commit": "cf12346a3414fa1b06af75c79faebe7f76df080a" },
+ "nvim-lspconfig": { "branch": "master", "commit": "43ed3797b266e1ee8d222e491379ad471c9d3146" },
+ "nvim-treesitter": { "branch": "main", "commit": "7b6cc8949f9999c5ed91436cbe24aa5f99c42025" },
"nvim-web-devicons": { "branch": "master", "commit": "2ae6958df7ced50baac5035cec0c15799eedfbf7" },
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
"telescope.nvim": { "branch": "master", "commit": "427b576c16792edad01a92b89721d923c19ad60f" }
diff --git a/nvim/dot-config/nvim/lua/plugins/treesitter.lua b/nvim/dot-config/nvim/lua/plugins/treesitter.lua
index 9809d84..3c904f1 100644
--- a/nvim/dot-config/nvim/lua/plugins/treesitter.lua
+++ b/nvim/dot-config/nvim/lua/plugins/treesitter.lua
@@ -1,16 +1,23 @@
return {
"nvim-treesitter/nvim-treesitter",
- branch = "master",
+ branch = "main",
+ lazy = false,
build = ":TSUpdate",
config = function()
- require("nvim-treesitter.configs").setup({
- ensure_installed = {
+ require("nvim-treesitter").install({
+ "python", "go", "gomod", "gosum", "gotmpl", "html",
+ "lua", "vim", "vimdoc",
+ "markdown", "markdown_inline", "yaml",
+ })
+ vim.api.nvim_create_autocmd("FileType", {
+ pattern = {
"python", "go", "gomod", "gosum", "gotmpl", "html",
- "lua", "vim", "vimdoc",
- "markdown", "markdown_inline", "yaml",
+ "lua", "vim", "markdown", "yaml",
},
- highlight = { enable = true },
- indent = { enable = true },
+ callback = function()
+ vim.treesitter.start()
+ vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
+ end,
})
end,
}