aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorbscan <10503608+bscan@users.noreply.github.com>2024-04-14 02:10:45 -0400
committerGitHub <noreply@github.com>2024-04-14 14:10:45 +0800
commitbfbb502c463348608bc4c410615e849fe8342d77 (patch)
treede303ad0df30ce1e2b4ea506ddbcab6844173f18 /lua
parentdocs: update server_configurations.md (diff)
downloadnvim-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.lua14
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: