Add treesitter based vim-endwise reimplementation

This commit is contained in:
Kenneth Benzie 2024-03-03 22:14:08 +00:00
parent bbccd0563e
commit 1d45d47556

View File

@ -1,58 +1,61 @@
return {
"nvim-treesitter/nvim-treesitter",
build = ":TSUpdate",
'nvim-treesitter/nvim-treesitter',
dependencies = {
-- TODO: Fork this and add CMake support
'RRethy/nvim-treesitter-endwise',
},
build = ':TSUpdate',
config = function()
require('nvim-treesitter').setup()
local configs = require("nvim-treesitter.configs")
configs.setup({
local config = {
ensure_installed = {
"asm",
"bash",
"c",
"cmake",
"cpp",
"css",
"csv",
"cuda",
"diff",
"disassembly",
"dockerfile",
"dot",
"doxygen",
"git_config",
"git_rebase",
"gitattributes",
"gitignore",
"glsl",
"gpg",
"hlsl",
"html",
"ini",
"javascript",
"jq",
"json",
"llvm",
"lua",
"make",
"meson",
"ninja",
"objc",
"objdump",
"printf",
"proto",
"python",
"query",
"regex",
"requirements",
"rst",
"ssh_config",
"strace",
"tmux",
"toml",
"vim",
"vimdoc",
"xml",
"yaml",
'asm',
'bash',
'c',
'cmake',
'cpp',
'css',
'csv',
'cuda',
'diff',
'disassembly',
'dockerfile',
'dot',
'doxygen',
'git_config',
'git_rebase',
'gitattributes',
'gitignore',
'glsl',
'gpg',
'hlsl',
'html',
'ini',
'javascript',
'jq',
'json',
'llvm',
'lua',
'make',
'meson',
'ninja',
'objc',
'objdump',
'printf',
'proto',
'python',
'query',
'regex',
'requirements',
'rst',
'ssh_config',
'strace',
'tmux',
'toml',
'vim',
'vimdoc',
'xml',
'yaml',
},
sync_install = false,
highlight = {
@ -61,6 +64,10 @@ return {
indent = {
enable = true,
},
})
endwise = {
enable = true,
},
}
require('nvim-treesitter.configs').setup(config)
end
}