diff --git a/dot-config/vim/lsp/servers.vim b/dot-config/vim/lsp/servers.vim index f03a749..62d3cbd 100644 --- a/dot-config/vim/lsp/servers.vim +++ b/dot-config/vim/lsp/servers.vim @@ -20,14 +20,6 @@ const lspServers = [ install: 'npm install -g dockerfile-language-server-nodejs', }, - { - name: 'intelephense', - filetype: 'php', - path: expand('~/.local/bin/intelephense'), - args: ['--stdio'], - install: 'npm install -g intelephense', - }, - { name: 'lua-language-server', filetype: 'lua', @@ -54,6 +46,17 @@ const lspServers = [ perl.Lsp('Perl::LanguageServer', ['-e', 'Perl::LanguageServer::run']), + { + name: 'phpactor', + filetype: 'php', + path: expand('~/bin/phpactor'), + args: ['language-server'], + initializationOptions: { + 'language_server_configuration.auto_config': false, + }, + install: 'curl -Lo phpactor https://github.com/phpactor/phpactor/releases/latest/download/phpactor.phar && chmod u+x phpactor && mv phpactor ~/bin', + }, + { name: 'PowerShellEditorServices', filetype: 'ps1', @@ -81,14 +84,6 @@ const lspServers = [ install: 'pipx install python-lsp-server[all]', }, - { - name: 'rust-analyzer', - filetype: 'rust', - path: expand('~/.local/share/cargo/bin/rust-analyzer'), - args: [], - install: 'rustup component add rust-analyzer', - }, - { name: 'solargraph', filetype: 'ruby',