diff options
| author | github-actions <github-actions@github.com> | 2021-08-06 15:50:42 +0000 |
|---|---|---|
| committer | github-actions <github-actions@github.com> | 2021-08-06 15:50:42 +0000 |
| commit | 8b1e79a1d04e4b077aab1706891ed48e397bcaea (patch) | |
| tree | f34ab1d42bc002ace70b1376947010d12236d6a2 /CONFIG.md | |
| parent | feat(lspinfo): display autostart status (#964) (diff) | |
| download | nvim-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.md | 48 |
1 files changed, 48 insertions, 0 deletions
@@ -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 |
