From 928aba97b2fa6183daaf6c2be31544af360e57ac Mon Sep 17 00:00:00 2001 From: Michael Yockey Date: Sun, 15 Sep 2024 16:25:03 -0400 Subject: [PATCH] Cleanup Treesitter config --- .../nvim/lua/yock/plugins/treesitter.lua | 29 ++++++------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/nvim/.config/nvim/lua/yock/plugins/treesitter.lua b/nvim/.config/nvim/lua/yock/plugins/treesitter.lua index 696c0ae..4067a98 100644 --- a/nvim/.config/nvim/lua/yock/plugins/treesitter.lua +++ b/nvim/.config/nvim/lua/yock/plugins/treesitter.lua @@ -1,25 +1,14 @@ return { 'nvim-treesitter/nvim-treesitter', build = ':TSUpdate', - opts = { - -- A list of parser names, or "all" (the five listed parsers should always be installed) - ensure_installed = { 'lua', 'ruby', 'javascript', 'typescript', 'c', 'css', 'scss', 'go', 'rust' }, + config = function() + local configs = require("nvim-treesitter.configs") - -- Install parsers synchronously (only applied to `ensure_installed`) - sync_install = false, - - -- Automatically install missing parsers when entering buffer - -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally - auto_install = true, - - highlight = { - enable = true, - - -- Setting this to true will run `:h syntax` and tree-sitter at the same time. - -- Set this to `true` if you depend on 'syntax' being enabled (like for indentation). - -- Using this option may slow down your editor, and you may see some duplicate highlights. - -- Instead of true it can also be a list of languages - additional_vim_regex_highlighting = false, - }, - } + configs.setup({ + ensure_installed = { 'lua', 'ruby', 'javascript', 'typescript', 'c', 'css', 'scss', 'go', 'rust' }, + sync_install = false, + highlight = { enable = true }, + indent = { enable = true }, + }) + end, }