jsonls.lua 622 B

123456789101112131415161718192021222324252627282930
  1. local schemas = nil
  2. local status_ok, jsonls_settings = pcall(require, "nlspsettings.jsonls")
  3. if status_ok then
  4. schemas = jsonls_settings.get_default_schemas()
  5. end
  6. local opts = {
  7. setup = {
  8. settings = {
  9. json = {
  10. schemas = schemas,
  11. -- = {
  12. -- {
  13. -- fileMatch = { "package.json" },
  14. -- url = "https://json.schemastore.org/package.json",
  15. -- },
  16. -- },
  17. },
  18. },
  19. commands = {
  20. Format = {
  21. function()
  22. vim.lsp.buf.range_formatting({}, { 0, 0 }, { vim.fn.line "$", 0 })
  23. end,
  24. },
  25. },
  26. },
  27. }
  28. return opts