return { { "monaqa/dial.nvim", config = function() local augend = require("dial.augend") require("dial.config").augends:register_group({ default = { augend.integer.alias.decimal, -- 100 augend.integer.alias.hex, -- 0xAB augend.date.alias["%Y/%m/%d"], -- 2020/01/01 augend.date.alias["%Y-%m-%d"], -- 2020-01-01 augend.constant.alias.bool, -- true augend.semver.alias.semver, -- 1.0.1 augend.date.alias["%m/%d"], -- 12/01 augend.date.alias["%H:%M"], -- 14:30 -- typescript specific keywords below augend.constant.new({ elements = { "asc", "desc" }, word = true, cyclic = true }), augend.constant.new({ elements = { "let", "const" }, word = true, cyclic = true }), augend.constant.new({ elements = { "debug", "info", "notice", "warning", "error", "crit", "alert", "emerg" }, word = true, cyclic = true, }), augend.constant.new({ elements = { "forEach", "map" }, word = true, cyclic = true }), }, }) end, -- stylua: ignore keys = { { "", function() return require("dial.map").inc_normal() end, expr = true, desc = "Increment" }, { "", function() return require("dial.map").dec_normal() end, expr = true, desc = "Decrement" }, }, }, }