Added launch.json schema support
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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" },
|
||||||
|
|||||||
Reference in New Issue
Block a user