-- 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.enable('bashls') -- npm i -g yaml-language-server vim.lsp.enable('yamlls', { settings = { yaml = { schemas = require('schemastore').yaml.schemas(), validate = { enable = true }, } } }) vim.lsp.enable('clangd') vim.lsp.enable('eslint') vim.lsp.enable('cssls') -- npm i -g typescript-language-server vim.lsp.enable('ts_ls')