diff options
| author | Abhishek Cherath <abhicherath@gmail.com> | 2020-12-23 22:26:24 -0500 |
|---|---|---|
| committer | Abhishek Cherath <abhicherath@gmail.com> | 2020-12-23 22:26:24 -0500 |
| commit | afbc99f80b61203654aa4c22331e0fae390d682d (patch) | |
| tree | 2c77168a39a0b26241d09e710390aa37f458ee4d /lua/lspconfig/perlls.lua | |
| parent | [docgen] Update README.md (diff) | |
| download | nvim-lspconfig-afbc99f80b61203654aa4c22331e0fae390d682d.tar nvim-lspconfig-afbc99f80b61203654aa4c22331e0fae390d682d.tar.gz nvim-lspconfig-afbc99f80b61203654aa4c22331e0fae390d682d.tar.bz2 nvim-lspconfig-afbc99f80b61203654aa4c22331e0fae390d682d.tar.lz nvim-lspconfig-afbc99f80b61203654aa4c22331e0fae390d682d.tar.xz nvim-lspconfig-afbc99f80b61203654aa4c22331e0fae390d682d.tar.zst nvim-lspconfig-afbc99f80b61203654aa4c22331e0fae390d682d.zip | |
added perl language server
Diffstat (limited to 'lua/lspconfig/perlls.lua')
| -rw-r--r-- | lua/lspconfig/perlls.lua | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/lua/lspconfig/perlls.lua b/lua/lspconfig/perlls.lua new file mode 100644 index 00000000..31f8cd05 --- /dev/null +++ b/lua/lspconfig/perlls.lua @@ -0,0 +1,37 @@ +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' + +configs.perlls = { + default_config = { + cmd = {"perl", + "-MPerl::LanguageServer", + "-e", "Perl::LanguageServer::run","--", + "--port 13603", "--nostdio 0", "--version 2.1.0"}; + settings = { + perl = { + perlCmd = 'perl'; + perlInc = ' '; + fileFilter = {".pm",".pl"}; + ignoreDirs = '.git'; + }; + }; + filetypes = {"perl"}; + root_dir = function(fname) + return util.root_pattern(".git")(fname) or vim.loop.os_homedir() + end; + }; + docs = { + package_json = "https://github.com/richterger/Perl-LanguageServer/blob/master/clients/vscode/perl/package.json"; + description = [[ + https://github.com/richterger/Perl-LanguageServer/tree/master/clients/vscode/perl + + `Perl-LanguageServer`, a language server for Perl. + + To make this work, ensure that you have Perl::LanguageServer installed and the perl command in your $PATH + ]]; + default_config = { + root_dir = "vim's starting directory"; + }; + }; +}; +-- vim:et ts=2 sw=2 |
