diff --git a/nvim/.config/nvim/lua/maps.lua b/nvim/.config/nvim/lua/maps.lua index bb41f83..add7290 100644 --- a/nvim/.config/nvim/lua/maps.lua +++ b/nvim/.config/nvim/lua/maps.lua @@ -214,12 +214,12 @@ map("n", "w", function() require("mini.trailspace").trim() end, { noremap = true }) -- PLUGIN: dial-increment -map("n", "", require("dial.map").inc_normal(), { noremap = true }) -map("n", "", require("dial.map").dec_normal(), { noremap = true }) -map("v", "", require("dial.map").inc_visual(), { noremap = true }) -map("v", "", require("dial.map").dec_visual(), { noremap = true }) -map("v", "g", require("dial.map").inc_gvisual(), { noremap = true }) -map("v", "g", require("dial.map").dec_gvisual(), { noremap = true }) +map("n", "", '(dial-increment)') +map("n", "", '(dial-decrement)') +map("v", "", '(dial-increment)') +map("v", "", '(dial-increment)') +map("v", "g", 'g(dial-increment)') +map("v", "g", 'g(dial-increment)') -- PLUGIN: zettelkasten.nvim map('n', '', [[:silent lua require 'zettelkasten'.link_follow()]]) diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index 31abaf4..baae4bc 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -25,6 +25,33 @@ return { {'kylechui/nvim-surround', version = '*', config = true, event = "VeryLazy"}, -- surround things with other things using ys/cs/ds { 'monaqa/dial.nvim', -- extend the ^a / ^x possibilities to dates, hex, alphabets, markdown headers + config = function() + local augend = require("dial.augend") + require("dial.config").augends:register_group { + -- default augends used when no group name is specified + default = { + augend.integer.alias.decimal, augend.integer.alias.hex, + augend.date.alias["%Y/%m/%d"], + augend.date.alias["%Y-%m-%d"], augend.date.alias["%m/%d"], + augend.date.alias["%H:%M:%S"], augend.date.alias["%H:%M"], + augend.constant.alias.de_weekday_full, + augend.constant.alias.de_weekday, + augend.constant.alias.bool, augend.semver.alias.semver, + augend.constant.alias.Alpha, augend.constant.alias.alpha, + augend.hexcolor.new { case = "lower" }, augend.constant.new { + elements = { "and", "or" }, + word = true, -- if false, "sand" is incremented into "sor", "doctor" into "doctand", etc. + cyclic = true -- "or" is incremented into "and". + }, + augend.constant + .new { + elements = { "&&", "||" }, + word = false, + cyclic = true + } + } + } + end, event = "VeryLazy" }, { 'tommcdo/vim-exchange', -- adds exchange operator with cx. common use: cxiw . on 2 words to switch