blob: 37dc6d7a559f88f76db57b88139e134355fd3880 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
-- 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')
|