caio.co/de/dotfiles

Use lsp folds when enabled

Id
a46b0261b8c154e78407da1d0303439c7ea7ae5a
Author
Caio
Commit time
2025-04-07T12:50:26+01:00

Modified config/nvim/ftplugin/rust.vim

@@ -1,4 +1,4
" fold via treesitter but start with everthing expanded
-set nofoldenable
-set foldmethod=expr
-set foldexpr=nvim_treesitter#foldexpr()
+setlocal nofoldenable
+setlocal foldmethod=expr
+setlocal foldexpr=nvim_treesitter#foldexpr()

Modified config/nvim/lua/config/lsp.lua

@@ -1,5 +1,9
local on_attach = function(client, bufnr)
vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
+
+ vim.o.foldmethod = "expr"
+ vim.o.foldexpr = "v:lua.vim.lsp.foldexpr()"
+
-- Run cursor+timer triggers faster
vim.o.updatetime = 300
-- So that the window doesn't shift around in the presence of