diff --git a/lua/astrocommunity/editing-support/dial-nvim/init.lua b/lua/astrocommunity/editing-support/dial-nvim/init.lua index ea5cca96c..2669bcc75 100644 --- a/lua/astrocommunity/editing-support/dial-nvim/init.lua +++ b/lua/astrocommunity/editing-support/dial-nvim/init.lua @@ -1,5 +1,28 @@ return { "monaqa/dial.nvim", + lazy = true, + keys = { + "", + "", + "g", + "g", + { + mode = "v", + "", + }, + { + mode = "v", + "", + }, + { + mode = "x", + "g", + }, + { + mode = "x", + "g", + }, + }, dependencies = { { "AstroNvim/astrocore", @@ -14,6 +37,8 @@ return { function() return require("dial.map").manipulate("decrement", "visual") end, desc = "Decrement", }, + }, + x = { ["g"] = { function() return require("dial.map").manipulate("increment", "gvisual") end, desc = "Increment", @@ -54,6 +79,54 @@ return { augend.date.alias["%Y/%m/%d"], augend.constant.alias.bool, augend.semver.alias.semver, + augend.date.new { + pattern = "%B", -- titlecased month names + default_kind = "day", + }, + augend.constant.new { + elements = { + "january", + "february", + "march", + "april", + "may", + "june", + "july", + "august", + "september", + "october", + "november", + "december", + }, + word = true, + cyclic = true, + }, + augend.constant.new { + elements = { + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday", + }, + word = true, + cyclic = true, + }, + augend.constant.new { + elements = { + "monday", + "tuesday", + "wednesday", + "thursday", + "friday", + "saturday", + "sunday", + }, + word = true, + cyclic = true, + }, augend.case.new { types = { "camelCase", "PascalCase", "snake_case", "SCREAMING_SNAKE_CASE" }, },