Added launch.json schema support

This commit is contained in:
2025-08-06 11:36:27 +02:00
parent d143d30d9d
commit eb91fdd5d1
2 changed files with 21 additions and 2 deletions

View File

@@ -410,6 +410,8 @@ require('lazy').setup({
'saghen/blink.cmp', 'saghen/blink.cmp',
-- Roslyn -- Roslyn
{ 'seblyng/roslyn.nvim', ft = 'cs', opts = {} }, { 'seblyng/roslyn.nvim', ft = 'cs', opts = {} },
-- SchemaStores for yamlls and jsonls
'b0o/schemastore.nvim',
}, },
config = function() config = function()
vim.api.nvim_create_autocmd('LspAttach', { vim.api.nvim_create_autocmd('LspAttach', {
@@ -612,7 +614,24 @@ require('lazy').setup({
}, },
html = {}, html = {},
cssls = {}, cssls = {},
jsonls = {}, jsonls = {
settings = {
json = {
schemas = require('schemastore').json.schemas {
extra = {
{
-- Can be found here: https://github.com/wraith13/vscode-schemas?tab=readme-ov-file
description = 'vscode launch.json schema',
fileMatch = '/.vscode/launch.json',
name = 'launch.json',
url = 'https://raw.githubusercontent.com/wraith13/vscode-schemas/refs/heads/master/en/latest/schemas/launch.json',
},
},
},
validate = { enable = true },
},
},
},
lua_ls = { lua_ls = {
settings = { settings = {
Lua = { Lua = {
@@ -678,7 +697,6 @@ require('lazy').setup({
'isort', 'isort',
'black', 'black',
'prettierd', 'prettierd',
'json-lsp',
}) })
require('mason-tool-installer').setup { ensure_installed = ensure_installed } require('mason-tool-installer').setup { ensure_installed = ensure_installed }
-- Installed LSPs are configured and enabled automatically with mason-lspconfig -- Installed LSPs are configured and enabled automatically with mason-lspconfig

View File

@@ -30,6 +30,7 @@
"nvim-web-devicons": { "branch": "master", "commit": "0422a19d9aa3aad2c7e5cca167e5407b13407a9d" }, "nvim-web-devicons": { "branch": "master", "commit": "0422a19d9aa3aad2c7e5cca167e5407b13407a9d" },
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
"roslyn.nvim": { "branch": "main", "commit": "3056635ed6ebe5035c94a7c8d0d362e95817839e" }, "roslyn.nvim": { "branch": "main", "commit": "3056635ed6ebe5035c94a7c8d0d362e95817839e" },
"schemastore.nvim": { "branch": "main", "commit": "b7e9af87f062bcaee219f9d91bc157169bb20486" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "master", "commit": "b4da76be54691e854d3e0e02c36b0245f945c2c7" }, "telescope.nvim": { "branch": "master", "commit": "b4da76be54691e854d3e0e02c36b0245f945c2c7" },