summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAotrix <[email protected]>2026-06-23 19:36:18 +0200
committerAotrix <[email protected]>2026-06-23 19:36:18 +0200
commit4a4b1958dd16f31637346b22b6d44ede65586d7f (patch)
treeb0ddf861a08e48aadafe499fda4e5166deddce58
parent46cab40d999a77ca1b43ef4a9ec7d6119831d91f (diff)
Add custom command AddCommand
-rw-r--r--lua/aotrix/build.lua17
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.",