From f3e2a064a19ecbafef9b374b1b99668a90dff052 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 30 Apr 2024 09:24:24 +0200 Subject: [PATCH] plugins/yamlls: add settings option --- plugins/lsp/language-servers/default.nix | 1 + tests/test-sources/plugins/lsp/yamlls.nix | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 tests/test-sources/plugins/lsp/yamlls.nix 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"; + }; + }; + }; + }; + }; +}