From b4a88a9cb29c89f550d9a577a557de9bd1402af1 Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Thu, 23 Apr 2026 00:25:27 +0200 Subject: [PATCH] treesitter is cool --- lua/config/treesitter.lua | 21 +++++++++++++-------- lua/plugins/init.lua | 3 +++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/lua/config/treesitter.lua b/lua/config/treesitter.lua index fc4f850..8aab8ff 100644 --- a/lua/config/treesitter.lua +++ b/lua/config/treesitter.lua @@ -1,8 +1,13 @@ -require("nvim-treesitter.config").setup { - ensure_installed = "all", - sync_install = true, - auto_install = true, - highlight = { enable = true, additional_vim_regex_highlighting = false }, - indent = { enable = true, disable = {} }, - autotag = { enable = true }, -} +local treesitter = require "nvim-treesitter" + +treesitter.install { "all" } + +local parsers = treesitter.get_installed() + +vim.api.nvim_create_autocmd("FileType", { + pattern = parsers, + callback = function() + vim.treesitter.start() + vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()" + end, +}) diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index aa4967b..24d4f6f 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -66,6 +66,9 @@ return { }, { "nvim-treesitter/nvim-treesitter", + lazy = false, + branch = "main", + build = ":TSUpdate", config = function() require "config.treesitter" end,