aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer/servers
diff options
context:
space:
mode:
Diffstat (limited to 'lua/nvim-lsp-installer/servers')
-rw-r--r--lua/nvim-lsp-installer/servers/eslintls/README.md32
-rw-r--r--lua/nvim-lsp-installer/servers/tsserver/README.md19
2 files changed, 51 insertions, 0 deletions
diff --git a/lua/nvim-lsp-installer/servers/eslintls/README.md b/lua/nvim-lsp-installer/servers/eslintls/README.md
new file mode 100644
index 00000000..be2ff850
--- /dev/null
+++ b/lua/nvim-lsp-installer/servers/eslintls/README.md
@@ -0,0 +1,32 @@
+# eslintls
+
+## Enabling document formatting
+
+To make the `eslintls` server respond to `textDocument/formatting` LSP requests, you need to manually enable this
+setting. This is done when setting up the LSP server, like so:
+
+```lua
+local lsp_installer = require "nvim-lsp-installer"
+
+function common_on_attach(client, bufnr) ... end
+
+for _, server in pairs(installed_servers) do
+ local opts = {
+ on_attach = common_on_attach,
+ }
+
+ if server.name == "eslintls" then
+ opts.settings = {
+ format = { enable = true }, -- this will enable formatting
+ }
+ end
+
+ server:setup(opts)
+end
+```
+
+This will make `eslintls` respond to formatting requests, for example when triggered through:
+
+- `:lua vim.lsp.buf.formatting()`
+- `:lua vim.lsp.buf.formatting_seq_sync()`
+- `:lua vim.lsp.buf.formatting_sync()`
diff --git a/lua/nvim-lsp-installer/servers/tsserver/README.md b/lua/nvim-lsp-installer/servers/tsserver/README.md
new file mode 100644
index 00000000..e2c8c20b
--- /dev/null
+++ b/lua/nvim-lsp-installer/servers/tsserver/README.md
@@ -0,0 +1,19 @@
+# tsserver
+
+The `tsserver` language server comes with the following extras:
+
+- `rename_file(old, new)` Tells the language server that a file was renamed. Useful when refactoring. Refer to the [adapters section](/README.md#adapters) to find plugin integrations that automatically executes this for you.
+
+ Usage:
+
+```lua
+require'nvim-lsp-installer.extras.tsserver'.rename_file(old, new)
+```
+
+- `organize_imports(bufname)` Organizes the imports of a file. `bufname` is optional, will default to current buffer.
+
+ Usage:
+
+```lua
+require'nvim-lsp-installer.extras.tsserver'.organize_imports(bufname)
+```