From 93c171b765df0f49aba39a93235c2387122a64fe Mon Sep 17 00:00:00 2001 From: thek4n Date: Tue, 14 May 2024 10:32:36 +0300 Subject: [PATCH] feat(nvim): plugins --- .../nvim/lua/core/mappings/mappings.lua | 5 ---- home/user/.config/nvim/lua/plugins/misc.lua | 25 ++++++++++++++++++- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/home/user/.config/nvim/lua/core/mappings/mappings.lua b/home/user/.config/nvim/lua/core/mappings/mappings.lua index e678890..f5e4ce3 100644 --- a/home/user/.config/nvim/lua/core/mappings/mappings.lua +++ b/home/user/.config/nvim/lua/core/mappings/mappings.lua @@ -47,11 +47,6 @@ map({'n', 'v'}, 'x', '"_x') -- Put without overwrite yanked text map('v', 'p', 'P') - --- Increment/decrement -map('n', '+', '') -map('n', '-', '') - -- map \ to prev finding map({"n", "v"}, [[\]], ',') diff --git a/home/user/.config/nvim/lua/plugins/misc.lua b/home/user/.config/nvim/lua/plugins/misc.lua index 0a767cd..bc6edf9 100644 --- a/home/user/.config/nvim/lua/plugins/misc.lua +++ b/home/user/.config/nvim/lua/plugins/misc.lua @@ -66,5 +66,28 @@ return { config = function() vim.keymap.set("n", "rl", 'PostmanExec') end - } + }, + { + 'monaqa/dial.nvim', + dependencies = { 'nvim-lua/plenary.nvim' }, + keys = {"+", "-"}, + config = function() + local augend = require("dial.augend") + + require("dial.config").augends:register_group{ + default = { + augend.integer.alias.decimal_int, + augend.semver.alias.semver, + augend.constant.alias.bool + }, + } + + vim.keymap.set("n", "+", function() + require("dial.map").manipulate("increment", "normal") + end) + vim.keymap.set("n", "-", function() + require("dial.map").manipulate("decrement", "normal") + end) + end + }, } \ No newline at end of file