diff options
Diffstat (limited to 'lua/aotrix')
| -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.", |
