From d7c66522cf365f516babcfeb1d4a2d36c3ea41af Mon Sep 17 00:00:00 2001 From: delta Date: Wed, 29 Oct 2025 16:35:38 +0100 Subject: a small refactor --- .../color_converter/lua/color_converter.lua | 14 ++--- .../lua/local_plugins/color_converter/lua/ui.lua | 72 +++++++++++----------- 2 files changed, 41 insertions(+), 45 deletions(-) (limited to '.config/nvim/lua/local_plugins') diff --git a/.config/nvim/lua/local_plugins/color_converter/lua/color_converter.lua b/.config/nvim/lua/local_plugins/color_converter/lua/color_converter.lua index ff8aa70..e2265f0 100644 --- a/.config/nvim/lua/local_plugins/color_converter/lua/color_converter.lua +++ b/.config/nvim/lua/local_plugins/color_converter/lua/color_converter.lua @@ -1,14 +1,10 @@ local menu = require "ui" return { - setup = function () - vim.api.nvim_create_user_command( - "ColorConverter", - function() - menu:mount() - end, - {} - ) + setup = function() + vim.api.nvim_create_user_command("ColorConverter", function() + menu:mount() + end, {}) end, - config = function(opt) end + config = function(opt) end, } diff --git a/.config/nvim/lua/local_plugins/color_converter/lua/ui.lua b/.config/nvim/lua/local_plugins/color_converter/lua/ui.lua index a2bf115..ddd9a85 100644 --- a/.config/nvim/lua/local_plugins/color_converter/lua/ui.lua +++ b/.config/nvim/lua/local_plugins/color_converter/lua/ui.lua @@ -1,47 +1,47 @@ +local Menu = require "nui.menu" local mcolors = require "mini.colors" -local Menu = require("nui.menu") local event = require("nui.utils.autocmd").event local popup_options = { - relative = "cursor", - position = { - row = 2, - col = 1, - }, - border = { - style = "rounded", - text = { - top = "[Choose Item]", - top_align = "center", + relative = "cursor", + position = { + row = 2, + col = 1, + }, + border = { + style = "rounded", + text = { + top = "[Choose Item]", + top_align = "center", + }, }, - }, } local menu = Menu(popup_options, { - lines = { - Menu.separator("Group One"), - Menu.item("Item 1"), - Menu.item("Item 2"), - Menu.separator("Group Two", { - char = "-", - text_align = "right", - }), - Menu.item("Item 3"), - Menu.item("Item 4"), - }, - -- max_width = 20, - keymap = { - focus_next = { "j", "", "" }, - focus_prev = { "k", "", "" }, - close = { "", "" }, - submit = { "", "" }, - }, - on_close = function() - print("CLOSED") - end, - on_submit = function(item) - print("SUBMITTED", vim.inspect(item)) - end, + lines = { + Menu.separator "Group One", + Menu.item "Item 1", + Menu.item "Item 2", + Menu.separator("Group Two", { + char = "-", + text_align = "right", + }), + Menu.item "Item 3", + Menu.item "Item 4", + }, + -- max_width = 20, + keymap = { + focus_next = { "j", "", "" }, + focus_prev = { "k", "", "" }, + close = { "", "" }, + submit = { "", "" }, + }, + on_close = function() + print "CLOSED" + end, + on_submit = function(item) + print("SUBMITTED", vim.inspect(item)) + end, }) return menu -- cgit v1.2.3