aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/plugins/nvim-treesitter.lua
blob: c053e84997ad3df4208c199537914aab6397f815 (plain)
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
local config = function()
	require("nvim-treesitter.config").setup {
		install_dir = vim.fn.stdpath('data') .. '/site',
		auto_install = false,
		sync_install = false,
		highlight = {
			enable = true,
			additional_vim_regex_highlighting = false,
		},
		incremental_selection = {
			enable = true
		},
		indent = {
			enable = true,
		},
		autotag = {
			enable = true,
		},
	}
	require("nvim-treesitter").install {
		"c",
		"lua",
		"markdown",
		"vim",
		"vimdoc",
		"query",
		"regex",
		"diff",
		"cmake",
		"meson",
		"markdown_inline",
		"bash",
		"toml",
		"latex",
		"cpp",
		"rust",
		"haskell",
		"nix",
		"javascript",
		"norg",
		"fish",
		"kdl",
	}
end

return {
	"nvim-treesitter/nvim-treesitter",
	lazy = false,
	branch = "main",
	build = ":TSUpdate",
	config = config
}