diff options
Diffstat (limited to 'lua/user/lsp')
| -rw-r--r-- | lua/user/lsp/lsp-installer.lua | 15 | ||||
| -rw-r--r-- | lua/user/lsp/settings/.Rhistory | 4 | ||||
| -rw-r--r-- | lua/user/lsp/settings/ltex.lua | 9 | ||||
| -rw-r--r-- | lua/user/lsp/settings/perlnavigator.lua | 10 | ||||
| -rw-r--r-- | lua/user/lsp/settings/r_language_server.lua | 10 |
5 files changed, 48 insertions, 0 deletions
diff --git a/lua/user/lsp/lsp-installer.lua b/lua/user/lsp/lsp-installer.lua index ac8f40c..2057007 100644 --- a/lua/user/lsp/lsp-installer.lua +++ b/lua/user/lsp/lsp-installer.lua @@ -51,6 +51,21 @@ lsp_installer.on_server_ready(function(server) opts = vim.tbl_deep_extend("force", html_opts, opts) end + if server.name == "ltex" then + local ltex_opts = require("user.lsp.settings.ltex") + opts = vim.tbl_deep_extend("force", ltex_opts, opts) + end + + if server.name == "perlnavigator" then + local perlnavigator_opts = require("user.lsp.settings.perlnavigator") + opts = vim.tbl_deep_extend("force", perlnavigator_opts, opts) + end + + if server.name == "r_language_server" then + local r_language_serverer_opts = require("user.lsp.settings.r_language_server") + opts = vim.tbl_deep_extend("force", r_language_serverer_opts, opts) + end + -- This setup() function is exactly the same as lspconfig's setup function. -- Refer to https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md server:setup(opts) diff --git a/lua/user/lsp/settings/.Rhistory b/lua/user/lsp/settings/.Rhistory new file mode 100644 index 0000000..1cc3fd2 --- /dev/null +++ b/lua/user/lsp/settings/.Rhistory @@ -0,0 +1,4 @@ +install.packages("languageserver") +install.packages("languageserver") +exit +quit diff --git a/lua/user/lsp/settings/ltex.lua b/lua/user/lsp/settings/ltex.lua new file mode 100644 index 0000000..cfe080b --- /dev/null +++ b/lua/user/lsp/settings/ltex.lua @@ -0,0 +1,9 @@ +return { + settings = { + ltex = { + filetypes = { "bib","gitcommit","markdown","plaintex","rst","rnoweb","tex" }, + single_file_support = true, + }, + }, +} + diff --git a/lua/user/lsp/settings/perlnavigator.lua b/lua/user/lsp/settings/perlnavigator.lua new file mode 100644 index 0000000..a782722 --- /dev/null +++ b/lua/user/lsp/settings/perlnavigator.lua @@ -0,0 +1,10 @@ +return { + settings = { + perlnavigator = { + perlPath={"/home/vgg/.local/src/PerlNavigator/server/out/server.js"}, + filetypes = { "perl"}, + single_file_support = true, + }, + }, +} + diff --git a/lua/user/lsp/settings/r_language_server.lua b/lua/user/lsp/settings/r_language_server.lua new file mode 100644 index 0000000..fbe8846 --- /dev/null +++ b/lua/user/lsp/settings/r_language_server.lua @@ -0,0 +1,10 @@ +return { + settings = { + + R = { + filetypes = { 'r' }, + single_file_support = true, + } + } +} + |
