From bfbb502c463348608bc4c410615e849fe8342d77 Mon Sep 17 00:00:00 2001 From: bscan <10503608+bscan@users.noreply.github.com> Date: Sun, 14 Apr 2024 02:10:45 -0400 Subject: fix(perlnavigator): Add cmd and installation instructions for perl navigator (#3106) * Add cmd and installation instructions for perl navigator The prior instructions only included building from source. This includes installation of the perlnavigator from npm and a default command. Should make the perlnavigator simpler to install and configure. * Update perlnavigator.lua Removing excess whitespace --- lua/lspconfig/server_configurations/perlnavigator.lua | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'lua') diff --git a/lua/lspconfig/server_configurations/perlnavigator.lua b/lua/lspconfig/server_configurations/perlnavigator.lua index 7ba38955..d3c8f7f0 100644 --- a/lua/lspconfig/server_configurations/perlnavigator.lua +++ b/lua/lspconfig/server_configurations/perlnavigator.lua @@ -2,7 +2,7 @@ local util = require 'lspconfig.util' return { default_config = { - cmd = {}, + cmd = { 'perlnavigator' }, filetypes = { 'perl' }, root_dir = util.find_git_ancestor, single_file_support = true, @@ -11,16 +11,10 @@ return { description = [[ https://github.com/bscan/PerlNavigator -A Perl language server +A Perl language server. It can be installed via npm: -**By default, perlnavigator doesn't have a `cmd` set.** This is because nvim-lspconfig does not make assumptions about your path. -You have to install the language server manually. - -Clone the PerlNavigator repo, install based on the [instructions](https://github.com/bscan/PerlNavigator#installation-for-other-editors), -and point `cmd` to `server.js` inside the `server/out` directory: - -```lua -cmd = {'node', '/server/out/server.js', '--stdio'} +```sh +npm i -g perlnavigator-server ``` At minimum, you will need `perl` in your path. If you want to use a non-standard `perl` you will need to set your configuration like so: -- cgit v1.2.3-70-g09d2