aboutsummaryrefslogtreecommitdiffstats
path: root/lua/plugins/minty.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins/minty.lua')
-rw-r--r--lua/plugins/minty.lua28
1 files changed, 25 insertions, 3 deletions
diff --git a/lua/plugins/minty.lua b/lua/plugins/minty.lua
index 87a15bc..cb1775f 100644
--- a/lua/plugins/minty.lua
+++ b/lua/plugins/minty.lua
@@ -1,5 +1,5 @@
return {
- -- volt is required by minty
+ -- volt es requerido por minty (motor de UI)
{ "nvzone/volt", lazy = true },
{
@@ -11,8 +11,30 @@ return {
},
config = function()
require("minty").setup({
- -- Configuraciones opcionales
- -- Por ejemplo, para auto-insertar el color seleccionado
+ huefy = {
+ border = false,
+ position = "cursor", -- cursor | center | func(w, h)
+
+ -- Hook (no documentado) para añadir teclas dentro del picker.
+ -- minty ya trae <C-s> = "Save": reemplaza el hex bajo el cursor.
+ -- Aquí añadimos <C-y> = insertar el color elegido en el cursor,
+ -- útil cuando NO hay un hex debajo para reemplazar.
+ mappings = function(bufs)
+ local state = require("minty.huefy.state")
+ for _, buf in ipairs(bufs) do
+ vim.keymap.set("n", "<C-y>", function()
+ local hex = "#" .. state.new_hex
+ require("volt").close()
+ vim.api.nvim_put({ hex }, "c", true, true)
+ end, { buffer = buf, desc = "Minty: insertar color en el cursor" })
+ end
+ end,
+ },
+
+ shades = {
+ border = true,
+ position = "cursor",
+ },
})
end,
},