diff options
Diffstat (limited to 'lua/config/treesitter.lua')
| -rw-r--r-- | lua/config/treesitter.lua | 132 |
1 files changed, 66 insertions, 66 deletions
diff --git a/lua/config/treesitter.lua b/lua/config/treesitter.lua index 238d4a2..38e1d6b 100644 --- a/lua/config/treesitter.lua +++ b/lua/config/treesitter.lua @@ -1,72 +1,72 @@ -- ~/.config/nvim/lua/config/treesitter.lua return function() - require("nvim-treesitter.configs").setup { - ensure_installed = { - "c", - "lua", - "vim", - "vimdoc", - "query", - "markdown", - "markdown_inline", - "python", - "javascript", - "cpp", - "rust", - "haskell", - "commonlisp", - "scheme", - "clojure", - "fennel", - }, - sync_install = false, - auto_install = true, - highlight = { - enable = true, - disable = {"latex"}, - additional_vim_regex_highlighting = false, - }, - indent = { - enable = false, - }, - -- incremental_selection = { - -- enable = true, - -- keymaps = { - -- init_selection = "gnn", - -- node_incremental = "grn", - -- scope_incremental = "grc", - -- node_decremental = "grm", - -- }, - -- }, - textobjects = { - select = { - enable = true, - keymaps = { - ["af"] = "@function.outer", - ["if"] = "@function.inner", - ["ac"] = "@class.outer", - ["ic"] = "@class.inner", - }, - }, - }, - fold = { - enable = true, - }, + require("nvim-treesitter.configs").setup { + ensure_installed = { + "c", + "lua", + "vim", + "vimdoc", + "query", + "markdown", + "markdown_inline", + "python", + "javascript", + "cpp", + "rust", + "haskell", + "commonlisp", + "scheme", + "clojure", + "fennel", + }, + sync_install = false, + auto_install = true, + highlight = { + enable = true, + disable = {"latex"}, + additional_vim_regex_highlighting = false, + }, + indent = { + enable = false, + }, + -- incremental_selection = { + -- enable = true, + -- keymaps = { + -- init_selection = "gnn", + -- node_incremental = "grn", + -- scope_incremental = "grc", + -- node_decremental = "grm", + -- }, + -- }, + textobjects = { + select = { + enable = true, + keymaps = { + ["af"] = "@function.outer", + ["if"] = "@function.inner", + ["ac"] = "@class.outer", + ["ic"] = "@class.inner", + }, + }, + }, + fold = { + enable = true, + }, - } - -- Add folding settings here - vim.opt.foldmethod = "expr" - vim.opt.foldexpr = "nvim_treesitter#foldexpr()" - vim.opt.foldlevelstart = 99 - vim.api.nvim_create_autocmd("FileType", { - callback = function() - if require("nvim-treesitter.parsers").has_parser() then - vim.opt.foldmethod = "expr" - vim.opt.foldexpr = "v:lua.vim.treesitter.foldexpr()" - else - vim.opt.foldmethod = "indent" -- or whatever you prefer - end - end, + } + -- Add folding settings here + vim.opt.foldmethod = "expr" + vim.opt.foldexpr = "nvim_treesitter#foldexpr()" + vim.opt.foldlevelstart = 99 + vim.api.nvim_create_autocmd("FileType", { + callback = function() + if require("nvim-treesitter.parsers").has_parser() then + vim.opt.foldmethod = "expr" + vim.opt.foldexpr = "v:lua.vim.treesitter.foldexpr()" + else + vim.opt.foldmethod = "indent" -- or whatever you prefer + end + end, }) |
