diff options
| author | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2021-11-25 19:11:38 +0100 |
|---|---|---|
| committer | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2021-11-25 19:11:38 +0100 |
| commit | 159cfbc7718d8590c3a30eabd1047649d1b9941b (patch) | |
| tree | 14ae0391f724093ab993ba62fe1a0ab8e7608207 /lua | |
| parent | e7331dbe0fd99fe8a6f7dded036fdf09d43c61de (diff) | |
| download | nvim-conf-159cfbc7718d8590c3a30eabd1047649d1b9941b.tar.gz nvim-conf-159cfbc7718d8590c3a30eabd1047649d1b9941b.zip | |
fix format, add ensure installed
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/alpha/treesitter.lua | 96 |
1 files changed, 53 insertions, 43 deletions
diff --git a/lua/alpha/treesitter.lua b/lua/alpha/treesitter.lua index a88b6db..14b1295 100644 --- a/lua/alpha/treesitter.lua +++ b/lua/alpha/treesitter.lua @@ -1,50 +1,60 @@ require "nvim-treesitter.configs".setup { - highlight = { - enable = true, - additional_vim_regex_highlighting = false, - }, - indent = { - enable = true, - }, - refactor = { - highlight_definitions = { enable = true }, - smart_rename = { - enable = true, - keymaps = { - smart_rename = "grr", - }, + ensure_installed = {"php", "go", "comment", "css", "html", "javascript", "lua", "typescript"}, + highlight = { + enable = true, + additional_vim_regex_highlighting = false, + }, + indent = { + enable = true, }, - }, - textobjects = { - select = { + incremental_selection = { enable = true, - lookahead = true, keymaps = { - ["af"] = "@function.outer", - ["if"] = "@function.inner", - ["ac"] = "@conditional.outer", - ["ic"] = "@conditional.inner", - ["al"] = "@loop.outer", - ["il"] = "@loop.inner", + init_selection = "gnn", + node_incremental = "grn", + scope_incremental = "grc", + node_decremental = "grm", + }, + }, + refactor = { + highlight_definitions = { enable = true }, + smart_rename = { + enable = true, + keymaps = { + smart_rename = "grr", + }, + }, + }, + textobjects = { + select = { + enable = true, + lookahead = true, + keymaps = { + ["af"] = "@function.outer", + ["if"] = "@function.inner", + ["ac"] = "@conditional.outer", + ["ic"] = "@conditional.inner", + ["al"] = "@loop.outer", + ["il"] = "@loop.inner", + } } - } - }, - playground = { - enable = true, - disable = {}, - updatetime = 25, -- Debounced time for highlighting nodes in the playground from source code - persist_queries = false, -- Whether the query persists across vim sessions - keybindings = { - toggle_query_editor = 'o', - toggle_hl_groups = 'i', - toggle_injected_languages = 't', - toggle_anonymous_nodes = 'a', - toggle_language_display = 'I', - focus_language = 'f', - unfocus_language = 'F', - update = 'R', - goto_node = '<cr>', - show_help = '?', }, - } + playground = { + enable = true, + disable = {}, + updatetime = 25, -- Debounced time for highlighting nodes in the playground from source code + persist_queries = false, -- Whether the query persists across vim sessions + keybindings = { + toggle_query_editor = 'o', + toggle_hl_groups = 'i', + toggle_injected_languages = 't', + toggle_anonymous_nodes = 'a', + toggle_language_display = 'I', + focus_language = 'f', + unfocus_language = 'F', + update = 'R', + goto_node = '<cr>', + show_help = '?', + }, + } } |