use treesitter to fold, disable treesitter indent for rust,
tell project.lua that Cargo.toml is a project root pattern
This commit is contained in:
parent
f577a76838
commit
a681654ff2
3 changed files with 7 additions and 4 deletions
2
init.lua
2
init.lua
|
@ -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"
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue