From 4a4b1958dd16f31637346b22b6d44ede65586d7f Mon Sep 17 00:00:00 2001 From: Aotrix <9aotrix@protonmail.com> Date: Tue, 23 Jun 2026 19:36:18 +0200 Subject: Add custom command AddCommand --- lua/aotrix/build.lua | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'lua/aotrix') diff --git a/lua/aotrix/build.lua b/lua/aotrix/build.lua index e1fd061..f70f280 100644 --- a/lua/aotrix/build.lua +++ b/lua/aotrix/build.lua @@ -68,17 +68,14 @@ local COMMANDS = {} PERSONAL_COMMAND_JSON_PATH = data_path .. "/personal_commands.json" appendCommandsFromFile(COMMANDS, PERSONAL_COMMAND_JSON_PATH, vim.fn.getcwd()) local personalCommands = require("aotrix.personal_commands") -COMMANDS.AddCommand = { - command = function() - local created_command = personalCommands.createCommand(COMMANDS) - addCommandToJsonFile(created_command, PERSONAL_COMMAND_JSON_PATH, - vim.fn.getcwd()) - CURRENT_COMMAND = created_command.command - return CURRENT_COMMAND() - end, - description = function() return "Add command" end -} +vim.api.nvim_create_user_command("AddCommand", function() + local created_command = personalCommands.createCommand(COMMANDS) + addCommandToJsonFile(created_command, PERSONAL_COMMAND_JSON_PATH, + vim.fn.getcwd()) + CURRENT_COMMAND = created_command.command + executeCommandInTerminal(CURRENT_COMMAND) +end, {}) local selectCommand = function(listOfCommands, callback) vim.ui.select(vim.tbl_keys(listOfCommands), { prompt = "Select your command.", -- cgit v1.2.3