nvim.git

nvim

~
git clone https://github.com/debuman/nvim.git

lua/josean/plugins/nvim-autopairs.lua (917B)

      1 return {
      2   "windwp/nvim-autopairs",
      3   event = { "InsertEnter" },
      4   dependencies = {
      5     "hrsh7th/nvim-cmp",
      6   },
      7   config = function()
      8     -- import nvim-autopairs
      9     local autopairs = require("nvim-autopairs")
     10 
     11     -- configure autopairs
     12     autopairs.setup({
     13       check_ts = true, -- enable treesitter
     14       ts_config = {
     15         lua = { "string" }, -- don't add pairs in lua string treesitter nodes
     16         javascript = { "template_string" }, -- don't add pairs in javscript template_string treesitter nodes
     17         java = false, -- don't check treesitter on java
     18       },
     19     })
     20 
     21     -- import nvim-autopairs completion functionality
     22     local cmp_autopairs = require("nvim-autopairs.completion.cmp")
     23 
     24     -- import nvim-cmp plugin (completions plugin)
     25     local cmp = require("cmp")
     26 
     27     -- make autopairs and completion work together
     28     cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done())
     29   end,
     30 }