diff --git a/config/basic.lua b/config/basic.lua index e248df6..ef02b93 100644 --- a/config/basic.lua +++ b/config/basic.lua @@ -17,7 +17,6 @@ vim.opt.encoding = "utf-8" vim.opt.termguicolors = true -- Other options -vim.cmd("syntax on") vim.opt.backspace = { "indent", "eol", "start" } vim.opt.laststatus = 2 vim.opt.showmode = false @@ -88,6 +87,10 @@ vim.opt.foldlevel = 99 vim.opt.foldlevelstart = 99 vim.opt.foldminlines = 3 vim.opt.foldnestmax = 5 +vim.opt.foldmethod = "expr" +vim.cmd([[ + set foldexpr=nvim_treesitter#foldexpr() +]]) ------------------------------------------------------------------------------- -- @@ -126,32 +129,6 @@ set_line_limiter(81, { "*.css", }) --- Spell check for markdown files -local spell_check_augroup = vim.api.nvim_create_augroup("spell_check", {}) -vim.api.nvim_create_autocmd(bufReadFile, { - pattern = { "*.md" }, - group = spell_check_augroup, - callback = function() - vim.wo.spell = true - end, -}) - --- Set up fold method for each lang -local folding_augroup = vim.api.nvim_create_augroup("folding", {}) -vim.api.nvim_create_autocmd(bufReadFile, { - group = folding_augroup, - pattern = { - "*.js", - "*.jsx", - "*.ts", - "*.tsx", - }, - callback = function() - vim.cmd("syntax on") - vim.wo.foldmethod = "syntax" - end, -}) - ------------------------------------------------------------------------------- -- -- Bindings