aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2026-09-23 08:26:38 +0000
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2026-09-23 08:26:38 +0000
commit5f00f4bd0b14ea6c258fcc64c33b0ed65be603ee (patch)
tree001c35f45c2d3e06780873fa34f7dda8b8f25562
parentfeat: armls #4515 (diff)
downloadnvim-lspconfig-5f00f4bd0b14ea6c258fcc64c33b0ed65be603ee.tar
nvim-lspconfig-5f00f4bd0b14ea6c258fcc64c33b0ed65be603ee.tar.gz
nvim-lspconfig-5f00f4bd0b14ea6c258fcc64c33b0ed65be603ee.tar.bz2
nvim-lspconfig-5f00f4bd0b14ea6c258fcc64c33b0ed65be603ee.tar.lz
nvim-lspconfig-5f00f4bd0b14ea6c258fcc64c33b0ed65be603ee.tar.xz
nvim-lspconfig-5f00f4bd0b14ea6c258fcc64c33b0ed65be603ee.tar.zst
nvim-lspconfig-5f00f4bd0b14ea6c258fcc64c33b0ed65be603ee.zip
docs: update configs.md
skip-checks: true
-rw-r--r--doc/configs.md46
-rw-r--r--doc/configs.txt38
2 files changed, 84 insertions, 0 deletions
diff --git a/doc/configs.md b/doc/configs.md
index d2bd76a3..f9ec5167 100644
--- a/doc/configs.md
+++ b/doc/configs.md
@@ -16,6 +16,7 @@ Nvim by running `:help lspconfig-all`.
- [antlersls](#antlersls)
- [apex_ls](#apex_ls)
- [arduino_language_server](#arduino_language_server)
+- [armls](#armls)
- [asm_lsp](#asm_lsp)
- [ast_grep](#ast_grep)
- [astro](#astro)
@@ -933,6 +934,51 @@ Default config:
---
+## armls
+
+https://github.com/arm/armls
+
+ArmLS is a language server for Arm Assembly.
+
+It supports A32 and A64 assembly and provides hover documentation,
+completion, diagnostics, document symbols, go-to-definition, and
+semantic highlighting.
+
+ArmLS can be installed from the Arm Assembly Support extension on
+Open VSX or the Visual Studio Marketplace.
+
+The internal diagnostics engine is currently alpha quality. Arm
+recommends disabling some operand diagnostics by default and using
+clang-powered diagnostics when appropriate.
+
+Snippet to enable the language server:
+```lua
+vim.lsp.enable('armls')
+```
+
+Default config:
+- `cmd` :
+ ```lua
+ { "armls" }
+ ```
+- `filetypes` :
+ ```lua
+ { "asm" }
+ ```
+- `settings` :
+ ```lua
+ {
+ armls = {
+ diagnostics = {
+ disableCategories = { "invalidOperand", "tooManyOperands", "tooFewOperands" },
+ enable = true
+ }
+ }
+ }
+ ```
+
+---
+
## asm_lsp
https://github.com/bergercookie/asm-lsp
diff --git a/doc/configs.txt b/doc/configs.txt
index 7ff5032a..7b042e94 100644
--- a/doc/configs.txt
+++ b/doc/configs.txt
@@ -411,6 +411,44 @@ Default config:
<
------------------------------------------------------------------------------
+armls
+
+https://github.com/arm/armls
+
+ArmLS is a language server for Arm Assembly.
+
+It supports A32 and A64 assembly and provides hover documentation,
+completion, diagnostics, document symbols, go-to-definition, and
+semantic highlighting.
+
+ArmLS can be installed from the Arm Assembly Support extension on
+Open VSX or the Visual Studio Marketplace.
+
+The internal diagnostics engine is currently alpha quality. Arm
+recommends disabling some operand diagnostics by default and using
+clang-powered diagnostics when appropriate.
+
+Snippet to enable the language server: >lua
+ vim.lsp.enable('armls')
+
+
+Default config:
+- cmd: >lua
+ { "armls" }
+- filetypes: >lua
+ { "asm" }
+- settings: >lua
+ {
+ armls = {
+ diagnostics = {
+ disableCategories = { "invalidOperand", "tooManyOperands", "tooFewOperands" },
+ enable = true
+ }
+ }
+ }
+<
+
+------------------------------------------------------------------------------
asm_lsp
https://github.com/bergercookie/asm-lsp