diff options
Diffstat (limited to 'lua/nvim-lsp-installer/servers/phpactor/init.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/servers/phpactor/init.lua | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lua/nvim-lsp-installer/servers/phpactor/init.lua b/lua/nvim-lsp-installer/servers/phpactor/init.lua index 16823520..164436e4 100644 --- a/lua/nvim-lsp-installer/servers/phpactor/init.lua +++ b/lua/nvim-lsp-installer/servers/phpactor/init.lua @@ -1,14 +1,22 @@ +local installers = require "nvim-lsp-installer.installers" +local path = require "nvim-lsp-installer.path" local server = require "nvim-lsp-installer.server" local composer = require "nvim-lsp-installer.installers.composer" +local std = require "nvim-lsp-installer.installers.std" return function(name, root_dir) return server.Server:new { name = name, root_dir = root_dir, homepage = "https://phpactor.readthedocs.io/en/master/", - installer = composer.packages { "phpactor/phpactor" }, + installer = installers.when { + unix = { + std.git_clone "https://github.com/phpactor/phpactor.git", + composer.install(), + }, + }, default_options = { - cmd = { composer.executable(root_dir, "phpactor"), "language-server" }, + cmd = { path.concat { root_dir, "bin", "phpactor" }, "language-server" }, }, } end |
