From f74e5e5d98648287054053f7b8b4e7d0911eb7a1 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Fri, 19 Jul 2024 15:01:52 +0300 Subject: feat(neovim): some plugins are now lazy loaded --- .config/nvim/lua/custom/plugins/motions.lua | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) (limited to '.config/nvim/lua/custom/plugins/motions.lua') diff --git a/.config/nvim/lua/custom/plugins/motions.lua b/.config/nvim/lua/custom/plugins/motions.lua index d4619c6..1b5e154 100644 --- a/.config/nvim/lua/custom/plugins/motions.lua +++ b/.config/nvim/lua/custom/plugins/motions.lua @@ -68,21 +68,14 @@ return { { 'kylechui/nvim-surround', version = '*', - event = 'VeryLazy', - config = function() - require('nvim-surround').setup({}) - vim.keymap.set('v', '(', '(nvim-surround-visual)(') - vim.keymap.set('v', ')', '(nvim-surround-visual))') - vim.keymap.set('v', '{', '(nvim-surround-visual){') - vim.keymap.set('v', '}', '(nvim-surround-visual)}') - -- I still want to be able to do < and > for indentation - -- vim.keymap.set('v', '<', '(nvim-surround-visual)<') - -- vim.keymap.set('v', '>', '(nvim-surround-visual)>') - vim.keymap.set('v', '[', '(nvim-surround-visual)[') - vim.keymap.set('v', ']', '(nvim-surround-visual)]') - vim.keymap.set('v', "'", "(nvim-surround-visual)'") - vim.keymap.set('v', '"', '(nvim-surround-visual)"') - vim.keymap.set('v', '`', '(nvim-surround-visual)`') - end, + config = true, + keys = { + { '(', '(nvim-surround-visual)(', mode = 'v' }, + { ')', '(nvim-surround-visual))', mode = 'v' }, + { '{', '(nvim-surround-visual){', mode = 'v' }, + { '}', '(nvim-surround-visual)}', mode = 'v' }, + { '[', '(nvim-surround-visual)[', mode = 'v' }, + { '`', '(nvim-surround-visual)`', mode = 'v' }, + }, }, } -- cgit v1.3.1