diff options
| author | bscan <10503608+bscan@users.noreply.github.com> | 2024-04-14 02:10:45 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-14 14:10:45 +0800 |
| commit | bfbb502c463348608bc4c410615e849fe8342d77 (patch) | |
| tree | de303ad0df30ce1e2b4ea506ddbcab6844173f18 /lua | |
| parent | docs: update server_configurations.md (diff) | |
| download | nvim-lspconfig-bfbb502c463348608bc4c410615e849fe8342d77.tar nvim-lspconfig-bfbb502c463348608bc4c410615e849fe8342d77.tar.gz nvim-lspconfig-bfbb502c463348608bc4c410615e849fe8342d77.tar.bz2 nvim-lspconfig-bfbb502c463348608bc4c410615e849fe8342d77.tar.lz nvim-lspconfig-bfbb502c463348608bc4c410615e849fe8342d77.tar.xz nvim-lspconfig-bfbb502c463348608bc4c410615e849fe8342d77.tar.zst nvim-lspconfig-bfbb502c463348608bc4c410615e849fe8342d77.zip | |
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
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/lspconfig/server_configurations/perlnavigator.lua | 14 |
1 files changed, 4 insertions, 10 deletions
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', '<path_to_repo>/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: |
