From e3ba5b0ec639c277241063590ed25fc9206ff6db Mon Sep 17 00:00:00 2001 From: Solomon Laing Date: Wed, 13 Sep 2023 13:53:59 +0930 Subject: [PATCH] context-treesitter added --- .../nvim/lua/lazyvim/plugins/treesitter.lua | 65 +++++++++++-------- 1 file changed, 38 insertions(+), 27 deletions(-) diff --git a/.config/nvim/lua/lazyvim/plugins/treesitter.lua b/.config/nvim/lua/lazyvim/plugins/treesitter.lua index 4e53936..cde8df1 100644 --- a/.config/nvim/lua/lazyvim/plugins/treesitter.lua +++ b/.config/nvim/lua/lazyvim/plugins/treesitter.lua @@ -1,32 +1,43 @@ return { - "nvim-treesitter/nvim-treesitter", - build = ":TSUpdate", - opts = { - matchup = { enable = true }, - highlight = { - enable = true, - additional_vim_regex_highlighting = false, + { + "nvim-treesitter/nvim-treesitter", + build = ":TSUpdate", + dependencies = { + "treesitter-context", }, - autopairs = { enable = true }, - indent = { enable = true }, - context_commentstring = { enable = true, enable_autocmd = false }, - ensure_installed = { - "c_sharp", - "lua", - "c", - "vim", - "help", - "javascript", - "regex", - "markdown_inline", - "typescript", - "html", - "jsonc", - "go", + opts = { + matchup = { enable = true }, + highlight = { + enable = true, + additional_vim_regex_highlighting = false, + }, + autopairs = { enable = true }, + indent = { enable = true }, + context_commentstring = { enable = true, enable_autocmd = false }, + ensure_installed = { + "c_sharp", + "lua", + "c", + "vim", + "help", + "javascript", + "regex", + "markdown_inline", + "typescript", + "html", + "jsonc", + "go", + }, + auto_install = true, }, - auto_install = true, + config = function(_, opts) + require("nvim-treesitter.configs").setup(opts) + end, + }, + { + "nvim-treesitter/nvim-treesitter-context", + name = "treesitter-context", + lazy = true, + opts = {}, }, - config = function(_, opts) - require("nvim-treesitter.configs").setup(opts) - end, }