diff --git a/plugins/lsp/language-servers/default.nix b/plugins/lsp/language-servers/default.nix index 7962209e..b789af90 100644 --- a/plugins/lsp/language-servers/default.nix +++ b/plugins/lsp/language-servers/default.nix @@ -245,6 +245,7 @@ let "${cfg.package}/bin/vscode-json-language-server" "--stdio" ]; + settings = cfg: { json = cfg; }; } { name = "julials"; diff --git a/tests/test-sources/plugins/lsp/jsonls.nix b/tests/test-sources/plugins/lsp/jsonls.nix new file mode 100644 index 00000000..e978f30a --- /dev/null +++ b/tests/test-sources/plugins/lsp/jsonls.nix @@ -0,0 +1,20 @@ +{ + example = { + plugins.lsp = { + enable = true; + + servers.jsonls = { + enable = true; + + settings = { + format = { + enable = true; + }; + validate = { + enable = true; + }; + }; + }; + }; + }; +}