diff --git a/neovim/.config/nvim/after/plugin/lsp.lua b/neovim/.config/nvim/after/plugin/lsp.lua index 0fd9166..6426834 100644 --- a/neovim/.config/nvim/after/plugin/lsp.lua +++ b/neovim/.config/nvim/after/plugin/lsp.lua @@ -104,6 +104,17 @@ for _, server in ipairs(servers) do opts.root_dir = util.root_pattern("tailwind.config.js", ".git") end + if server == "jsonls" then + opts.settings = { + json = { + schemas = require("schemastore").json.schemas(), + validate = { + enable = true, + }, + }, + } + end + lspconfig[server].setup(opts) end diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index a8d4093..8eb6103 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -68,6 +68,8 @@ require("packer").startup(function(use) end, }) + use({ "b0o/SchemaStore.nvim" }) + if PACKER_BOOTSTRAP then require("packer").sync() end