diff --git a/.config/nvim/lua/blake/plugins.lua b/.config/nvim/lua/blake/plugins.lua index 85f633d..1ee46f2 100644 --- a/.config/nvim/lua/blake/plugins.lua +++ b/.config/nvim/lua/blake/plugins.lua @@ -286,9 +286,36 @@ return require('packer').startup({function() use { -- Quote pairing 'windwp/nvim-autopairs', config = function() - require('nvim-autopairs').setup() + -- If you want insert `(` after select function or method item + local cmp_autopairs = require('nvim-autopairs.completion.cmp') + local cmp = require('cmp') + cmp.event:on( + 'confirm_done', + cmp_autopairs.on_confirm_done() + ) + require('nvim-autopairs').setup({ + -- check_ts = true, + -- map_c_h = true, + -- map_c_w = true, + }) end } + use { -- ts-autotag: automatically close html tags + 'windwp/nvim-ts-autotag', + config = function() + require('nvim-ts-autotag').setup() + end + } + use { -- endwise: auto add 'end' keyword + 'RRethy/nvim-treesitter-endwise', + config = function() + require('nvim-treesitter.configs').setup { + endwise = { + enable = true, + }, + } + end +} use { -- accelerated jk movement 'rhysd/accelerated-jk' }