2021-10-03 16:13:46 +02:00
|
|
|
return {
|
|
|
|
templates_dir = join_paths(get_runtime_dir(), "site", "after", "ftplugin"),
|
|
|
|
diagnostics = {
|
|
|
|
signs = {
|
|
|
|
active = true,
|
|
|
|
values = {
|
|
|
|
{ name = "LspDiagnosticsSignError", text = "" },
|
|
|
|
{ name = "LspDiagnosticsSignWarning", text = "" },
|
|
|
|
{ name = "LspDiagnosticsSignHint", text = "" },
|
|
|
|
{ name = "LspDiagnosticsSignInformation", text = "" },
|
|
|
|
},
|
|
|
|
},
|
2021-10-04 12:47:27 +02:00
|
|
|
virtual_text = true,
|
2021-10-03 16:13:46 +02:00
|
|
|
update_in_insert = false,
|
|
|
|
underline = true,
|
|
|
|
severity_sort = true,
|
|
|
|
},
|
|
|
|
document_highlight = true,
|
2021-10-06 00:37:23 +02:00
|
|
|
code_lens_refresh = true,
|
2021-10-03 16:13:46 +02:00
|
|
|
popup_border = "single",
|
|
|
|
on_attach_callback = nil,
|
|
|
|
on_init_callback = nil,
|
|
|
|
automatic_servers_installation = true,
|
2021-10-05 21:29:58 +02:00
|
|
|
buffer_mappings = {
|
|
|
|
normal_mode = {
|
|
|
|
["K"] = { "<cmd>lua vim.lsp.buf.hover()<CR>", "Show hover" },
|
|
|
|
["gd"] = { "<cmd>lua vim.lsp.buf.definition()<CR>", "Goto Definition" },
|
|
|
|
["gD"] = { "<cmd>lua vim.lsp.buf.declaration()<CR>", "Goto declaration" },
|
|
|
|
["gr"] = { "<cmd>lua vim.lsp.buf.references()<CR>", "Goto references" },
|
|
|
|
["gI"] = { "<cmd>lua vim.lsp.buf.implementation()<CR>", "Goto Implementation" },
|
|
|
|
["gs"] = { "<cmd>lua vim.lsp.buf.signature_help()<CR>", "show signature help" },
|
2021-10-10 21:07:41 +02:00
|
|
|
["gp"] = { "<cmd>lua require'lvim.lsp.peek'.Peek('definition')<CR>", "Peek definition" },
|
2021-10-05 21:29:58 +02:00
|
|
|
["gl"] = {
|
2021-10-10 21:07:41 +02:00
|
|
|
"<cmd>lua require'lvim.lsp.handlers'.show_line_diagnostics()<CR>",
|
2021-10-05 21:29:58 +02:00
|
|
|
"Show line diagnostics",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
insert_mode = {},
|
|
|
|
visual_mode = {},
|
|
|
|
},
|
2021-10-04 23:09:40 +02:00
|
|
|
null_ls = {
|
|
|
|
setup = {},
|
2021-11-16 15:55:45 +01:00
|
|
|
config = {},
|
2021-10-04 23:09:40 +02:00
|
|
|
},
|
2021-10-23 18:12:11 +02:00
|
|
|
override = {
|
|
|
|
"angularls",
|
|
|
|
"ansiblels",
|
|
|
|
"denols",
|
|
|
|
"ember",
|
2021-10-31 16:23:44 +01:00
|
|
|
"emmet_ls",
|
2021-10-24 14:34:00 +02:00
|
|
|
"eslint",
|
|
|
|
"eslintls",
|
2021-10-31 16:23:44 +01:00
|
|
|
"graphql",
|
2021-10-23 18:12:11 +02:00
|
|
|
"jedi_language_server",
|
2021-10-31 16:23:44 +01:00
|
|
|
"ltex",
|
|
|
|
"phpactor",
|
2021-10-23 18:12:11 +02:00
|
|
|
"pylsp",
|
|
|
|
"rome",
|
2021-11-09 18:59:27 +01:00
|
|
|
"sorbet",
|
2021-10-23 18:12:11 +02:00
|
|
|
"sqlls",
|
|
|
|
"sqls",
|
|
|
|
"stylelint_lsp",
|
|
|
|
"tailwindcss",
|
2021-10-31 16:23:44 +01:00
|
|
|
"tflint",
|
2021-10-23 18:12:11 +02:00
|
|
|
"volar",
|
|
|
|
},
|
2021-10-03 16:13:46 +02:00
|
|
|
}
|