From b27f0e7026f4030f4dbf794819acfbef4bd9cdc2 Mon Sep 17 00:00:00 2001 From: Mathias Scheider Date: Wed, 25 Mar 2026 20:17:48 +0100 Subject: [PATCH] some tree-sitter adjustments --- nvim/.config/nvim/lua/basic-settings.lua | 3 ++- nvim/.config/nvim/lua/plugins/treesitter.lua | 12 ++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/nvim/.config/nvim/lua/basic-settings.lua b/nvim/.config/nvim/lua/basic-settings.lua index 88ee11e..ab0f33c 100644 --- a/nvim/.config/nvim/lua/basic-settings.lua +++ b/nvim/.config/nvim/lua/basic-settings.lua @@ -1,7 +1,8 @@ -- Basics vim.opt.foldmethod = "expr" -vim.opt.foldexpr = "nvim_treesitter#foldexpr()" +vim.opt.foldexpr = "v:lua.vim.treesitter.foldexpr()" +vim.opt.foldlevel = 99 vim.opt.number = true vim.opt.relativenumber = true vim.opt.tabstop = 4 diff --git a/nvim/.config/nvim/lua/plugins/treesitter.lua b/nvim/.config/nvim/lua/plugins/treesitter.lua index d37bbd9..612ae26 100644 --- a/nvim/.config/nvim/lua/plugins/treesitter.lua +++ b/nvim/.config/nvim/lua/plugins/treesitter.lua @@ -2,11 +2,15 @@ -- treesitter: code parser return { "nvim-treesitter/nvim-treesitter", + branch = "master", build = ":TSUpdate", opts = { - ensure_installed = {"python", "bash", "lua", "json", "java", "typescript"}, + ensure_installed = {"python", "bash", "lua", "json", "java", "typescript", "vim", "markdown", "yaml", "toml"}, + auto_install = true, highlight = { enable = true }, - indent = { enable = true }, - fold = { enable = true } - } + indent = { enable = true } + }, + config = function(_, opts) + require("nvim-treesitter.configs").setup(opts) + end, }