diff --git a/config/vim/lsp.vim b/config/vim/lsp.vim index e2e8126..644379f 100644 --- a/config/vim/lsp.vim +++ b/config/vim/lsp.vim @@ -76,6 +76,19 @@ const lspServers = [ install: 'npm install -g vim-language-server', }, + { + name: 'vscode-json-language-server', + filetype: ['json', 'jsonc'], + path: expand('~/.local/bin/vscode-json-language-server'), + args: ['--stdio'], + workspaceConfig: {json: { + format: {enable: true}, + validate: {enable: true}, + schemas: g:SchemaStore#Schemata(), + }}, + install: 'npm install -g vscode-langservers-extracted', + }, + { name: 'yaml-language-server', filetype: 'yaml', diff --git a/config/vim/plugins.vim b/config/vim/plugins.vim index d79d194..64222f1 100644 --- a/config/vim/plugins.vim +++ b/config/vim/plugins.vim @@ -42,7 +42,9 @@ minpac#add('tpope/vim-unimpaired') minpac#add('wincent/loupe') minpac#add('wincent/terminus') minpac#add('w0rp/ale') + minpac#add('yegappan/lsp') +minpac#add('00dani/SchemaStore.vim') minpac#add('vim-airline/vim-airline') minpac#add('vim-airline/vim-airline-themes')