dotfiles/home/apps/neovim/lua/plugins/tree-sitter.lua

61 lines
1.3 KiB
Lua
Raw Normal View History

---@type LazyPluginSpec[]
return {
{
"nvim-treesitter/nvim-treesitter",
build = function()
2023-05-18 15:21:58 +02:00
require("nvim-treesitter.install").update()
end,
config = function()
2023-05-18 15:21:58 +02:00
require("nvim-treesitter.configs").setup({
auto_install = true,
ignore_install = {
"phpdoc",
},
highlight = {
enable = true,
},
rainbow = {
enable = true,
extended_mode = true,
max_file_lines = 8192,
},
ensure_installed = {
"bash",
"css",
"dockerfile",
"go",
"html",
"javascript",
"json",
"lua",
"markdown",
"python",
"regex",
"rust",
"scss",
"toml",
"tsx",
"typescript",
"yaml",
},
})
vim.o.foldmethod = "expr"
vim.o.foldexpr = "nvim_treesitter#foldexpr()"
vim.o.foldenable = false
end,
},
"nvim-treesitter/playground",
"windwp/nvim-ts-autotag",
2023-05-18 15:21:58 +02:00
"hiphish/nvim-ts-rainbow2",
-- not treesitter, but close enough
{
"wuelnerdotexe/vim-astro",
config = function()
vim.g.astro_typescript = "enable"
end,
},
2023-05-23 23:56:04 +02:00
"towolf/vim-helm",
"NoahTheDuke/vim-just",
}