diff --git a/config/nvim/lua/fschauen/plugins/treesitter.lua b/config/nvim/lua/fschauen/plugins/treesitter.lua index bd53c78..f09b9fb 100644 --- a/config/nvim/lua/fschauen/plugins/treesitter.lua +++ b/config/nvim/lua/fschauen/plugins/treesitter.lua @@ -1,22 +1,27 @@ local M = { 'nvim-treesitter/nvim-treesitter' } +M.build = ':TSUpdate' + +M.cmd = { + 'TSInstall', + 'TSUpdate', + 'TSUpdateSync', +} + M.dependencies = { 'nvim-treesitter/nvim-treesitter-refactor', 'nvim-treesitter/nvim-treesitter-textobjects', 'nvim-treesitter/playground', } +M.event = 'VeryLazy' + M.keys = { { 'tp', 'TSPlaygroundToggle' }, { 'th', 'TSHighlightCapturesUnderCursor' }, { 'tn', 'TSNodeUnderCursor' }, } --- When lazy loading treesitter, I get a problem when I open the first file --- using Telescope: treesitter is used correctly in the previewer but is broken --- afterwards. -M.lazy = false - M.config = function() require('nvim-treesitter.configs').setup { ensure_installed = {