-- requires json language service - npm i -g vscode-langservers-extracted vim.lsp.enable('jsonls') vim.lsp.config('jsonls', { settings = { json = { schemas = require('schemastore').json.schemas { select = { 'tsconfig.json', 'package.json', 'prettierrc.json', '.eslintrc', } }, validate = { enable = true }, }, }, }) -- requires bash-language-server, shellcheck is a nice optional addition vim.lsp.config.bashls = { cmd = { 'bash-language-server', 'start' }, filetypes = { 'bash', 'sh' } } vim.lsp.enable('bashls') vim.lsp.enable('yamlls', { settings = { yaml = { schemas = require('schemastore').yaml.schemas(), validate = { enable = true }, } } }) vim.lsp.enable('clangd') vim.lsp.enable('eslint')