summaryrefslogtreecommitdiffstats
path: root/.config/nvim/lua/user/treesitter.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/user/treesitter.lua')
-rw-r--r--.config/nvim/lua/user/treesitter.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/.config/nvim/lua/user/treesitter.lua b/.config/nvim/lua/user/treesitter.lua
index b98311f..74b8f56 100644
--- a/.config/nvim/lua/user/treesitter.lua
+++ b/.config/nvim/lua/user/treesitter.lua
@@ -4,8 +4,11 @@
local ts = require 'nvim-treesitter'
local tsc = require 'nvim-treesitter.configs'
+vim.wo.foldmethod = 'expr'
+vim.wo.foldexpr = 'nvim_treesitter#foldexpr()'
+
tsc.setup{
- ensure_installed = { "rust" },
+ ensure_installed = { "rust", "cpp", "python" },
auto_install = true,
highlight = {
enable = true,
@@ -17,4 +20,7 @@ tsc.setup{
extended_mode = true,
max_file_lines = 1024,
},
+ fold = {
+ enable = true,
+ }
}