aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElvis Claros Castro <elvis@claros.ar>2025-08-31 10:43:25 -0300
committerElvis Claros Castro <elvis@claros.ar>2025-08-31 10:43:25 -0300
commitda528b385eb1bf852f44f2aec9f4d8cf9060fb99 (patch)
treee81c27f676f10729e60f3d7644c456ddaed0f4e0
parent337fcae467a3b3105f367ce91fba47ff3f3c6068 (diff)
downloadnvim-conf-da528b385eb1bf852f44f2aec9f4d8cf9060fb99.tar.gz
nvim-conf-da528b385eb1bf852f44f2aec9f4d8cf9060fb99.zip
feat(colors): elimina el menú de colores y migra los selectores de color a atajos en minty
Se eliminó la definición del menú de colores y su integración en el plugin de menús. Los comandos de selección de color (Shades, Huefy) ahora son accesibles directamente mediante atajos de teclado configurados en el plugin minty. Esto simplifica la estructura de menús y proporciona acceso más rápido a las herramientas de color, mejorando la usabilidad y el mantenimiento.
-rw-r--r--lua/config/autocmds.lua8
-rw-r--r--lua/menus/colors.lua17
-rw-r--r--lua/plugins/menu.lua19
-rw-r--r--lua/plugins/minty.lua11
4 files changed, 15 insertions, 40 deletions
diff --git a/lua/config/autocmds.lua b/lua/config/autocmds.lua
index 24ff236..50e8cae 100644
--- a/lua/config/autocmds.lua
+++ b/lua/config/autocmds.lua
@@ -84,7 +84,7 @@ end
-- Set filetype for .env and .env.* files
vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
- group = augroup("env_filetype"),
+ group = augroup "env_filetype",
pattern = { "*.env", ".env.*" },
callback = function()
vim.opt_local.filetype = "sh"
@@ -93,7 +93,7 @@ vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
-- Set filetype for .hurl files
vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
- group = augroup("hurl_filetype"),
+ group = augroup "hurl_filetype",
pattern = { "*.hurl" },
callback = function()
vim.opt_local.filetype = "hurl"
@@ -102,7 +102,7 @@ vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
-- Set filetype for .toml files
vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
- group = augroup("toml_filetype"),
+ group = augroup "toml_filetype",
pattern = { "*.tomg-config*" },
callback = function()
vim.opt_local.filetype = "toml"
@@ -111,7 +111,7 @@ vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
-- Set filetype for .ejs files
vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
- group = augroup("ejs_filetype"),
+ group = augroup "ejs_filetype",
pattern = { "*.ejs", "*.ejs.t" },
callback = function()
vim.opt_local.filetype = "embedded_template"
diff --git a/lua/menus/colors.lua b/lua/menus/colors.lua
deleted file mode 100644
index a2f5553..0000000
--- a/lua/menus/colors.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-return {
- {
- name = "Shades (explorar paletas)",
- cmd = function()
- vim.cmd("Shades")
- end,
- rtxt = "Shades",
- },
-
- {
- name = "Huefy (selector de color)",
- cmd = function()
- require("minty.huefy").open()
- end,
- rtxt = "Huefy",
- },
-}
diff --git a/lua/plugins/menu.lua b/lua/plugins/menu.lua
index 87c2517..aa5a4d1 100644
--- a/lua/plugins/menu.lua
+++ b/lua/plugins/menu.lua
@@ -7,7 +7,7 @@ return {
lazy = true,
keys = {
{
- "<leader>om",
+ "<leader>um",
function()
local ok, menu = pcall(require, "menu")
if not ok then
@@ -23,23 +23,6 @@ return {
end,
desc = "Abrir menú de Oil",
},
- {
- "<leader>cm",
- function()
- local ok, menu = pcall(require, "menu")
- if not ok then
- vim.notify("menu.nvim no disponible", vim.log.levels.ERROR)
- return
- end
- local ok_items, items = pcall(require, "menus.colors")
- if not ok_items then
- vim.notify("menus.colors no encontrado", vim.log.levels.ERROR)
- return
- end
- menu.open(items)
- end,
- desc = "Abrir menú de Colores (Minty)",
- },
},
},
}
diff --git a/lua/plugins/minty.lua b/lua/plugins/minty.lua
index 7cd879e..87a15bc 100644
--- a/lua/plugins/minty.lua
+++ b/lua/plugins/minty.lua
@@ -5,6 +5,15 @@ return {
{
"nvzone/minty",
cmd = { "Shades", "Huefy" },
- -- You can add keymaps later if you want; commands are enough
+ keys = {
+ { "<leader>cs", "<cmd>Shades<cr>", desc = "Color Shades Picker" },
+ { "<leader>ch", "<cmd>Huefy<cr>", desc = "Color Hue Picker" },
+ },
+ config = function()
+ require("minty").setup({
+ -- Configuraciones opcionales
+ -- Por ejemplo, para auto-insertar el color seleccionado
+ })
+ end,
},
}