summaryrefslogtreecommitdiff
path: root/fnl/plugins/dial.fnl
diff options
context:
space:
mode:
Diffstat (limited to 'fnl/plugins/dial.fnl')
-rw-r--r--fnl/plugins/dial.fnl25
1 files changed, 25 insertions, 0 deletions
diff --git a/fnl/plugins/dial.fnl b/fnl/plugins/dial.fnl
new file mode 100644
index 0000000..7a888eb
--- /dev/null
+++ b/fnl/plugins/dial.fnl
@@ -0,0 +1,25 @@
+;; Better incrementation/decrementation.
+
+(local keys [{1 :<C-a>
+ 2 (fn []
+ (let [dial (require :dial.map)]
+ (dial.inc_normal)))
+ :expr true
+ :desc :Increment}
+ {1 :<C-x>
+ 2 (fn []
+ (let [dial (require :dial.map)]
+ (dial.dec_normal)))
+ :expr true
+ :desc :Decrement}])
+
+(fn config []
+ (let [cfg (require :dial.config)
+ augend (require :dial.augend)]
+ (cfg.augends:register_group {:default [augend.integer.alias.decimal
+ augend.integer.alias.hex
+ (. augend.date.alias "%Y-%m-%d")
+ augend.constant.alias.bool
+ augend.semver.alias.semver]})))
+
+{1 :monaqa/dial.nvim : keys : config}