diff options
| author | Aotrix <[email protected]> | 2026-06-23 19:36:18 +0200 |
|---|---|---|
| committer | Aotrix <[email protected]> | 2026-06-23 19:36:18 +0200 |
| commit | 4a4b1958dd16f31637346b22b6d44ede65586d7f (patch) | |
| tree | b0ddf861a08e48aadafe499fda4e5166deddce58 | |
| parent | 46cab40d999a77ca1b43ef4a9ec7d6119831d91f (diff) | |
Add custom command AddCommand
| -rw-r--r-- | lua/aotrix/build.lua | 17 |
1 files changed, 7 insertions, 10 deletions
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.", |
