summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/cfg/autopairs/init.lua
diff options
context:
space:
mode:
authorGustaf Rydholm <gustaf.rydholm@gmail.com>2021-07-22 00:08:36 +0200
committerGustaf Rydholm <gustaf.rydholm@gmail.com>2021-07-22 00:08:36 +0200
commitb51f1ae28924a752258e7607fbc3210f9b18eaac (patch)
tree8c8c095528990b3f6eb499dbcca15e9720e636d1 /.config/nvim/lua/cfg/autopairs/init.lua
parentda936b0ed9ac4c171d3c7908e41af1875a82b08b (diff)
Updates based on Chris's lunarvim
Diffstat (limited to '.config/nvim/lua/cfg/autopairs/init.lua')
-rw-r--r--.config/nvim/lua/cfg/autopairs/init.lua51
1 files changed, 0 insertions, 51 deletions
diff --git a/.config/nvim/lua/cfg/autopairs/init.lua b/.config/nvim/lua/cfg/autopairs/init.lua
deleted file mode 100644
index b8dad5f..0000000
--- a/.config/nvim/lua/cfg/autopairs/init.lua
+++ /dev/null
@@ -1,51 +0,0 @@
--- if not package.loaded['nvim-autopairs'] then
--- return
--- end
-local status_ok, autopairs = pcall(require, "nvim-autopairs")
-if not status_ok then
- return
-end
-local npairs = require "nvim-autopairs"
-local Rule = require "nvim-autopairs.rule"
-
--- skip it, if you use another global object
-_G.MUtils = {}
-
-vim.g.completion_confirm_key = ""
-MUtils.completion_confirm = function()
- if vim.fn.pumvisible() ~= 0 then
- if vim.fn.complete_info()["selected"] ~= -1 then
- return vim.fn["compe#confirm"](npairs.esc "<cr>")
- else
- return npairs.esc "<cr>"
- end
- else
- return npairs.autopairs_cr()
- end
-end
-
-if package.loaded["compe"] then
- require("nvim-autopairs.completion.compe").setup {
- map_cr = true, -- map <CR> on insert mode
- map_complete = true, -- it will auto insert `(` after select function or method item
- }
-end
-
-npairs.setup {
- check_ts = true,
- ts_config = {
- lua = { "string" }, -- it will not add pair on that treesitter node
- javascript = { "template_string" },
- java = false, -- don't check treesitter on java
- },
-}
-
-require("nvim-treesitter.configs").setup { autopairs = { enable = true } }
-
-local ts_conds = require "nvim-autopairs.ts-conds"
-
--- press % => %% is only inside comment or string
-npairs.add_rules {
- Rule("%", "%", "lua"):with_pair(ts_conds.is_ts_node { "string", "comment" }),
- Rule("$", "$", "lua"):with_pair(ts_conds.is_not_ts_node { "function" }),
-}