From 7c9a398973e01ebd686a3866f8b2a47473e0e89c Mon Sep 17 00:00:00 2001 From: Ariel D'Alessandro Date: Fri, 5 Nov 2021 09:05:18 +0100 Subject: Update to support sail --- lua/alpha/telescope_laravel.lua | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'lua/alpha') diff --git a/lua/alpha/telescope_laravel.lua b/lua/alpha/telescope_laravel.lua index b1fc3c4..155aaf2 100644 --- a/lua/alpha/telescope_laravel.lua +++ b/lua/alpha/telescope_laravel.lua @@ -28,13 +28,21 @@ local mt_string_entry = { end, } +function getArtisanCommand(args) + local artCmdStr = vim.g.laravel_artisan + if artCmdStr == nil then + artCmdStr = "php artisan" + end + if type(args) ~= "table" then + return Split(artCmdStr .. ' ' .. args, " ") + end + + return {unpack(Split(artCmdStr, ' ')), unpack(args)} +end + laravel.artisan = function() - local results = utils.get_os_command_output({ - "php", - "artisan", - "--raw", - }) + local results = utils.get_os_command_output(getArtisanCommand('--raw')) pickers.new({}, { prompt_title = "Artisan commands", @@ -54,7 +62,7 @@ laravel.artisan = function() define_preview = function(self, entry) - local cmd = { "php", "artisan", entry.value, "-h" } + local cmd = getArtisanCommand({entry.value, '-h'}) putils.job_maker(cmd, self.state.bufnr, { value = entry.value, -- cgit v1.2.3