diff options
| author | ache <ache@ache.one> | 2026-02-18 18:26:52 +0100 |
|---|---|---|
| committer | ache <ache@ache.one> | 2026-02-18 18:26:52 +0100 |
| commit | e8944041fcc6e6800fc11647ec0864a6ba06a77f (patch) | |
| tree | 411630478ab1bb93b68ccadb907517b4751a146c /lua/ache/plugins | |
| parent | fix: Update leap to codeberg source repo (diff) | |
fix: Try to fix treesitter on python fold
Diffstat (limited to 'lua/ache/plugins')
| -rw-r--r-- | lua/ache/plugins/treesitter.lua | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/lua/ache/plugins/treesitter.lua b/lua/ache/plugins/treesitter.lua index 550ad54..139ed50 100644 --- a/lua/ache/plugins/treesitter.lua +++ b/lua/ache/plugins/treesitter.lua @@ -10,7 +10,8 @@ return { "nvim-treesitter/nvim-treesitter", enabled = true, - event = { "BufReadPre", "BufNewFile" }, + lazy = false, + -- event = { "BufReadPre", "BufNewFile" }, build = ":TSUpdate", -- dependencies = { -- "windwp/nvim-ts-autotag", @@ -110,8 +111,17 @@ return { -- -- filetype = "zu", -- if filetype does not match the parser name -- } - vim.wo.foldmethod = "expr" - vim.wo.foldexpr = "v:lua.vim.treesitter.foldexpr()" - vim.wo.foldlevel = 9 + -- vim.wo.foldmethod = "expr" + -- vim.wo.foldexpr = "v:lua.vim.treesitter.foldexpr()" + -- vim.wo.foldlevel = 9 + + vim.wo[0][0].foldexpr = "v:lua.vim.treesitter.foldexpr()" + vim.wo[0][0].foldmethod = "expr" + vim.wo[0][0].foldlevel = 9 + vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()" + + vim.keymap.set("n", "<leader>z", function() + vim.cmd([[set foldexpr=nvim_treesitter#foldexpr()]]) + end, { desc = "Refresh folding from Treesitter" }) end, } |