aboutsummaryrefslogtreecommitdiffstats
path: root/CONFIG.md
diff options
context:
space:
mode:
authorgithub-actions <github-actions@github.com>2021-08-06 15:50:42 +0000
committergithub-actions <github-actions@github.com>2021-08-06 15:50:42 +0000
commit8b1e79a1d04e4b077aab1706891ed48e397bcaea (patch)
treef34ab1d42bc002ace70b1376947010d12236d6a2 /CONFIG.md
parentfeat(lspinfo): display autostart status (#964) (diff)
downloadnvim-lspconfig-8b1e79a1d04e4b077aab1706891ed48e397bcaea.tar
nvim-lspconfig-8b1e79a1d04e4b077aab1706891ed48e397bcaea.tar.gz
nvim-lspconfig-8b1e79a1d04e4b077aab1706891ed48e397bcaea.tar.bz2
nvim-lspconfig-8b1e79a1d04e4b077aab1706891ed48e397bcaea.tar.lz
nvim-lspconfig-8b1e79a1d04e4b077aab1706891ed48e397bcaea.tar.xz
nvim-lspconfig-8b1e79a1d04e4b077aab1706891ed48e397bcaea.tar.zst
nvim-lspconfig-8b1e79a1d04e4b077aab1706891ed48e397bcaea.zip
[docgen] Update CONFIG.md
skip-checks: true
Diffstat (limited to 'CONFIG.md')
-rw-r--r--CONFIG.md48
1 files changed, 48 insertions, 0 deletions
diff --git a/CONFIG.md b/CONFIG.md
index 48593060..3e57a71c 100644
--- a/CONFIG.md
+++ b/CONFIG.md
@@ -8,6 +8,7 @@ that config.
- [ansiblels](#ansiblels)
- [bashls](#bashls)
- [beancount](#beancount)
+- [bicep](#bicep)
- [ccls](#ccls)
- [clangd](#clangd)
- [clojure_lsp](#clojure_lsp)
@@ -268,6 +269,53 @@ require'lspconfig'.beancount.setup{}
```
+## bicep
+
+https://github.com/azure/bicep
+Bicep language server
+
+Bicep language server can be installed by downloading and extracting a release of bicep-langserver.zip from [Bicep GitHub releases](https://github.com/Azure/bicep/releases).
+
+Bicep language server requires the [dotnet-sdk](https://dotnet.microsoft.com/download) to be installed.
+
+**By default, bicep language server doesn't have a `cmd` set.** This is because nvim-lspconfig does not make assumptions about your path. You must add the following to your init.vim or init.lua to set `cmd` to the absolute path ($HOME and ~ are not expanded) of the unzipped run script or binary.
+
+```lua
+local bicep_lsp_bin = "/path/to/bicep-langserver/Bicep.LangServer.dll"
+require'lspconfig'.bicep.setup{
+ cmd = { "dotnet", bicep_lsp_bin };
+ ...
+}
+```
+
+To download the latest release and place in /usr/local/bin/bicep-langserver:
+```bash
+(cd $(mktemp -d) \
+ && curl -fLO https://github.com/Azure/bicep/releases/latest/download/bicep-langserver.zip \
+ && rm -rf /usr/local/bin/bicep-langserver \
+ && unzip -d /usr/local/bin/bicep-langserver bicep-langserver.zip)
+```
+
+
+
+**Snippet to enable the language server:**
+```lua
+require'lspconfig'.bicep.setup{}
+```
+
+**Commands and default values:**
+```lua
+ Commands:
+
+ Default Values:
+ filetypes = { "bicep" }
+ init_options = {}
+ root_dir = function(startpath)
+ return M.search_ancestors(startpath, matcher)
+ end
+```
+
+
## ccls
https://github.com/MaskRay/ccls/wiki