diff options
| author | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2023-01-08 20:58:11 +0100 |
|---|---|---|
| committer | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2023-01-08 20:58:11 +0100 |
| commit | 6dc01b561fa6cb53d25096641a73df8b7c337f0d (patch) | |
| tree | 5e325aabad67211037c261addd471370efb0811a /lua/alpha/laravel/actions.lua | |
| parent | 927037c181f379076ab295db0a65e7f713c05a10 (diff) | |
| download | nvim-conf-6dc01b561fa6cb53d25096641a73df8b7c337f0d.tar.gz nvim-conf-6dc01b561fa6cb53d25096641a73df8b7c337f0d.zip | |
feat: remove laravel code since I migrated this to the dedicated package long ago
Diffstat (limited to 'lua/alpha/laravel/actions.lua')
| -rw-r--r-- | lua/alpha/laravel/actions.lua | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/lua/alpha/laravel/actions.lua b/lua/alpha/laravel/actions.lua deleted file mode 100644 index b7eca6f..0000000 --- a/lua/alpha/laravel/actions.lua +++ /dev/null @@ -1,55 +0,0 @@ -local artisan_config = require("alpha.laravel.artisan_config") -local make_command_directory_map = require("alpha.laravel.make_command_directory_map") - -local M = {} -M.make_command = function(command) - -- change prompt from "name" to args - -- parse args from help - -- parse options from help - -- can parse as json - -- how to present the information - vim.ui.input({ prompt = "Name: " }, function(name) - vim.fn.jobstart({ artisan_config.artisan_cmd, "artisan", command, name }, { - on_exit = function() - local directory = make_command_directory_map[vim.split(command, ":")[2]] - if directory == "" then - return - end - local filename = string.format("%s/%s.php", directory, name) - if vim.fn.findfile(filename) then - local uri = vim.uri_from_fname(string.format("%s/%s", vim.fn.getcwd(), filename)) - local buffer = vim.uri_to_bufnr(uri) - vim.api.nvim_win_set_buf(0, buffer) - end - end, - }) - end) -end - -M.output_command = function(command) - vim.cmd('vertical new') - local new_window = vim.api.nvim_get_current_win() - vim.api.nvim_win_set_width(new_window, 125) - local new_buffer = vim.api.nvim_create_buf(false, true) - vim.api.nvim_win_set_buf(new_window, new_buffer) - local channel_id = vim.api.nvim_open_term(new_buffer, {}) - - local function handle_output(_, data) - vim.fn.chansend(channel_id, data) - end - - vim.fn.jobstart({ artisan_config.artisan_cmd, "artisan", command}, { - stdeout_buffered = true, - on_stdout = handle_output, - on_exit = function () - vim.fn.chanclose(channel_id) - vim.cmd("startinsert") - end, - pty = true, - width = 120, - }) -end - -M.output_command("route:list") - -return M |