From 27f1cf535c25e91667acf2c13db6c871ed28e0b0 Mon Sep 17 00:00:00 2001 From: philw Date: Wed, 15 Jan 2025 16:12:18 +0100 Subject: Rewrite autopairs feature --- init.lua | 25 ++++++++++++++++++++++--- lazy-lock.json | 14 ++++++-------- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/init.lua b/init.lua index bf8f2f2..b1e8359 100644 --- a/init.lua +++ b/init.lua @@ -99,6 +99,28 @@ function ToggleVExplorer() end end + + +local function setup_autopairs() + local autopairs = { + ["("] = ")", + ["["] = "]", + ["{"] = "}", + ["<"] = ">", + } + + for open, close in pairs(autopairs) do + vim.api.nvim_set_keymap( + 'i', + open, + open .. close .. "", + { noremap = true, silent = true } + ) + end +end + +setup_autopairs() + local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system( @@ -119,14 +141,12 @@ require("lazy").setup( {"airblade/vim-gitgutter"}, {"norcalli/nvim-colorizer.lua"}, {"nvim-treesitter/nvim-treesitter"}, - {'echasnovski/mini.nvim', version = false}, { "neovim/nvim-lspconfig", lazy = false, dependencies = { {"ms-jpq/coq_nvim", branch = "coq"}, {"ms-jpq/coq.artifacts", branch = "artifacts"}, - -- {"ms-jpq/coq.thirdparty", branch = "3p"}, {"williamboman/mason.nvim"}, {"williamboman/mason-lspconfig.nvim"} }, @@ -148,7 +168,6 @@ require("lazy").setup( } ) require("colorizer").setup() -require('mini.pairs').setup() vim.api.nvim_create_autocmd( "BufWritePre", diff --git a/lazy-lock.json b/lazy-lock.json index b0eeb4e..62af6cf 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,16 +1,14 @@ { "coq.artifacts": { "branch": "artifacts", "commit": "a1ffcee295905171d87b40ee456001d45b10329b" }, - "coq.thirdparty": { "branch": "3p", "commit": "12ce499eddf83b524e0540f6fa2e49dcaec6060c" }, "coq_nvim": { "branch": "coq", "commit": "976012b0c13763a47edbd55492ba53b03b498cdd" }, "lazy.nvim": { "branch": "main", "commit": "d8f26efd456190241afd1b0f5235fe6fdba13d4a" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "97d9f1d3ad205dece6bcafd1d71cf1507608f3c7" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "e942edf5c85b6a2ab74059ea566cac5b3e1514a4" }, "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, - "nvim-lspconfig": { "branch": "master", "commit": "88157521e890fe7fdf18bee22438875edd6300a6" }, - "nvim-treesitter": { "branch": "master", "commit": "29f96aafe1ec99f464732b4586af53d2953345bb" }, - "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, + "nvim-lspconfig": { "branch": "master", "commit": "339ccc81e08793c3af9b83882a6ebd90c9cc0d3b" }, + "nvim-treesitter": { "branch": "master", "commit": "984214ef8e4ca18d77639663319aabdfba89632f" }, + "plenary.nvim": { "branch": "master", "commit": "3707cdb1e43f5cea73afb6037e6494e7ce847a66" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "dae2eac9d91464448b584c7949a31df8faefec56" }, - "telescope.nvim": { "branch": "master", "commit": "415af52339215926d705cccc08145f3782c4d132" }, - "vim-gitgutter": { "branch": "main", "commit": "7b0b5098e3e57be86bb96cfbf2b8902381eef57c" }, - "vimtex": { "branch": "master", "commit": "adce3d38349925a0a891857c74bd4e8d1b8f80ab" } + "telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, + "vim-gitgutter": { "branch": "main", "commit": "7b0b5098e3e57be86bb96cfbf2b8902381eef57c" } } -- cgit v1.2.3