use treesitter to fold, disable treesitter indent for rust,

tell project.lua that Cargo.toml is a project root pattern
lazyvim
Andy Teijelo 2022-11-03 11:09:12 -04:00
parent f577a76838
commit a681654ff2
3 changed files with 7 additions and 4 deletions

View File

@ -5,8 +5,8 @@ require "user.keymaps"
require "user.plugins"
--require "user.alpha"
require "user.autocommands"
require "user.colorscheme"
require "user.autocommands"
require "user.cmp"
require "user.telescope"
require "user.gitsigns"

View File

@ -8,7 +8,7 @@ project.setup({
detection_methods = { "pattern" },
-- patterns used to detect root dir, when **"pattern"** is in detection_methods
patterns = { ".git", "Makefile", "package.json" },
patterns = { ".git", "Makefile", "package.json", "Cargo.toml" },
})
local tele_status_ok, telescope = pcall(require, "telescope")

View File

@ -3,6 +3,10 @@ if not status_ok then
return
end
vim.cmd("set foldmethod=expr")
vim.cmd("set foldexpr=nvim_treesitter#foldexpr()")
vim.cmd("set nofoldenable")
local configs
status_ok, configs = pcall(require, "nvim-treesitter.configs")
if not status_ok then
@ -22,13 +26,12 @@ configs.setup({
autopairs = {
enable = true,
},
indent = { enable = true, disable = { "python", "css" } },
indent = { enable = true, disable = { "python", "css", "rust" } },
context_commentstring = {
enable = true,
enable_autocmd = false,
},
})
local context