aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/rls.lua
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-01-07 23:40:33 -0800
committerMichael Lingelbach <m.j.lbach@gmail.com>2021-01-07 23:41:20 -0800
commitf4ad90854b849991c9d0426b72feff86a7f0f780 (patch)
tree61f27ced3e1715c4c4d6509a86bba59eadfb3f6a /lua/lspconfig/rls.lua
parentMerge pull request #546 from mjlbach/remove_vscode_doc_ccls (diff)
downloadnvim-lspconfig-f4ad90854b849991c9d0426b72feff86a7f0f780.tar
nvim-lspconfig-f4ad90854b849991c9d0426b72feff86a7f0f780.tar.gz
nvim-lspconfig-f4ad90854b849991c9d0426b72feff86a7f0f780.tar.bz2
nvim-lspconfig-f4ad90854b849991c9d0426b72feff86a7f0f780.tar.lz
nvim-lspconfig-f4ad90854b849991c9d0426b72feff86a7f0f780.tar.xz
nvim-lspconfig-f4ad90854b849991c9d0426b72feff86a7f0f780.tar.zst
nvim-lspconfig-f4ad90854b849991c9d0426b72feff86a7f0f780.zip
rls: remove vscode extension link, fix documentation
Diffstat (limited to 'lua/lspconfig/rls.lua')
-rw-r--r--lua/lspconfig/rls.lua15
1 files changed, 14 insertions, 1 deletions
diff --git a/lua/lspconfig/rls.lua b/lua/lspconfig/rls.lua
index a1b15d9f..6ee3f327 100644
--- a/lua/lspconfig/rls.lua
+++ b/lua/lspconfig/rls.lua
@@ -8,7 +8,6 @@ configs.rls = {
root_dir = util.root_pattern("Cargo.toml");
};
docs = {
- package_json = "https://raw.githubusercontent.com/rust-lang/rls-vscode/master/package.json";
description = [[
https://github.com/rust-lang/rls
@@ -16,6 +15,20 @@ rls, a language server for Rust
See https://github.com/rust-lang/rls#setup to setup rls itself.
See https://github.com/rust-lang/rls#configuration for rls-specific settings.
+All settings listed on the rls configuration section of the readme
+must be set under settings.rust as follows:
+
+```lua
+nvim_lsp.rls.setup {
+ settings = {
+ rust = {
+ unstable_features = true,
+ build_on_save = false,
+ all_features = true,
+ },
+ },
+}
+```
If you want to use rls for a particular build, eg nightly, set cmd as follows: