aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgithub-actions <github-actions@github.com>2021-11-14 18:16:16 +0000
committergithub-actions <github-actions@github.com>2021-11-14 18:16:16 +0000
commit23741af06e0222f5133e20f6887db979ede8290e (patch)
tree1e81171ffbb93594a6eb134233c2ad451d17e6ec
parentfix(powershell_es): do not overwrite cmd if present in new_config callback (#... (diff)
downloadnvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar
nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.gz
nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.bz2
nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.lz
nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.xz
nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.tar.zst
nvim-lspconfig-23741af06e0222f5133e20f6887db979ede8290e.zip
docs: update server_configurations.md
skip-checks: true
-rw-r--r--doc/server_configurations.md18
1 files changed, 16 insertions, 2 deletions
diff --git a/doc/server_configurations.md b/doc/server_configurations.md
index 7bf35779..64ed1ec6 100644
--- a/doc/server_configurations.md
+++ b/doc/server_configurations.md
@@ -4516,6 +4516,17 @@ require'lspconfig'.powershell_es.setup{
}
```
+By default the languageserver is started in `pwsh` (PowerShell Core). This can be changed by specifying `shell`.
+
+```lua
+require'lspconfig'.powershell_es.setup{
+ bundle_path = 'c:/w/PowerShellEditorServices',
+ shell = 'powershell.exe',
+}
+```
+
+Note that the execution policy needs to be set to `Unrestricted` for the languageserver run under PowerShell
+
If necessary, specific `cmd` can be defined instead of `bundle_path`.
See [PowerShellEditorServices](https://github.com/PowerShell/PowerShellEditorServices#stdio)
to learn more.
@@ -4540,10 +4551,13 @@ require'lspconfig'.powershell_es.setup{}
Default Values:
filetypes = { "ps1" }
on_new_config = function(new_config, _)
- local bundle_path = new_config.bundle_path
- new_config.cmd = make_cmd(bundle_path)
+ -- Don't overwrite cmd if already set
+ if not new_config.cmd then
+ new_config.cmd = make_cmd(new_config)
+ end
end,
root_dir = git root or current directory
+ shell = "pwsh"
single_file_mode = true
```