diff --git a/plugins/lsp/language-servers/default.nix b/plugins/lsp/language-servers/default.nix index 9f4efd51..7962209e 100644 --- a/plugins/lsp/language-servers/default.nix +++ b/plugins/lsp/language-servers/default.nix @@ -664,6 +664,7 @@ let name = "yamlls"; description = "yamlls for YAML"; package = pkgs.yaml-language-server; + settings = cfg: { yaml = cfg; }; } { name = "zls"; diff --git a/tests/test-sources/plugins/lsp/yamlls.nix b/tests/test-sources/plugins/lsp/yamlls.nix new file mode 100644 index 00000000..d0078baa --- /dev/null +++ b/tests/test-sources/plugins/lsp/yamlls.nix @@ -0,0 +1,21 @@ +{ + example = { + plugins.lsp = { + enable = true; + + servers.yamlls = { + enable = true; + + settings = { + hover = true; + completion = true; + validate = true; + schemaStore = { + enable = true; + url = "https://www.schemastore.org/api/json/catalog.json"; + }; + }; + }; + }; + }; +}