diff --git a/config/nvim/init.lua b/config/nvim/init.lua index c1e2b03..3aad5b0 100644 --- a/config/nvim/init.lua +++ b/config/nvim/init.lua @@ -67,6 +67,7 @@ require("packer").startup(function(use) require("tailwindcss-colors").setup() end, }) + use({ "b0o/SchemaStore.nvim" }) -- Completion, snippets, etc use({ diff --git a/config/nvim/lua/user/lsp.lua b/config/nvim/lua/user/lsp.lua index 7050217..5220b83 100644 --- a/config/nvim/lua/user/lsp.lua +++ b/config/nvim/lua/user/lsp.lua @@ -191,6 +191,21 @@ lsp_installer.on_server_ready(function(server) } end + if server.name == "jsonls" then + opts.settings = { + json = { + schemas = require("schemastore").json.schemas({ + select = { + ".eslintrc", + "package.json", + "tsconfig.json", + "prettierrc.json", + }, + }), + }, + } + end + server:setup(opts) end)