aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha
diff options
context:
space:
mode:
Diffstat (limited to 'lua/alpha')
-rw-r--r--lua/alpha/telescope_laravel.lua20
1 files changed, 14 insertions, 6 deletions
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,