diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/default-config.lua | 1 | ||||
| -rw-r--r-- | lua/lv-treesitter/init.lua | 28 | ||||
| -rw-r--r-- | lua/plugins.lua | 10 | 
3 files changed, 29 insertions, 10 deletions
| diff --git a/lua/default-config.lua b/lua/default-config.lua index 7737527a..b713f425 100644 --- a/lua/default-config.lua +++ b/lua/default-config.lua @@ -34,6 +34,7 @@ O = {          matchup = {active = false},          colorizer = {active = false},          numb = {active = false}, +        ts_playground = {active = false},      }, diff --git a/lua/lv-treesitter/init.lua b/lua/lv-treesitter/init.lua index 9811eb39..dae2e5e9 100644 --- a/lua/lv-treesitter/init.lua +++ b/lua/lv-treesitter/init.lua @@ -2,21 +2,35 @@ require'nvim-treesitter.configs'.setup {      ensure_installed = O.treesitter.ensure_installed, -- one of "all", "maintained" (parsers with maintainers), or a list of languages      ignore_install = O.treesitter.ignore_install,      matchup = { -        enable = true,              -- mandatory, false will disable the whole extension +        enable = true -- mandatory, false will disable the whole extension          -- disable = { "c", "ruby" },  -- optional, list of language that will be disabled      },      highlight = {          enable = O.treesitter.highlight.enabled -- false will disable the whole extension      }, -    context_commentstring = { -        enable = true, -        config = { -          css = '// %s' -        } -      }, +    context_commentstring = {enable = true, config = {css = '// %s'}},      -- indent = {enable = true, disable = {"python", "html", "javascript"}},      -- TODO seems to be broken      indent = {enable = {"javascriptreact"}},      autotag = {enable = true}, + +    playground = { +        enable = O.plugin.ts_playground.active, +        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 = '?' +        } +    }  } diff --git a/lua/plugins.lua b/lua/plugins.lua index 32822d65..3726ef3f 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -63,7 +63,7 @@ return require("packer").startup(function(use)          "folke/which-key.nvim",          config = function()              require('lv-which-key').config() -        end, +        end      }      -- Autopairs @@ -181,8 +181,12 @@ return require("packer").startup(function(use)          disable = not O.plugin.numb.active      } -    --     -- Treesitter playground -    --     use {'nvim-treesitter/playground', opt = true} +    -- Treesitter playground +    use { +        'nvim-treesitter/playground', +        event = "BufRead", +        disable = not O.plugin.ts_playground.active +    }      --     -- Latex      --     use {"lervag/vimtex", opt = true}      --     -- comments in context | 
