51 lines
1.4 KiB
Lua
51 lines
1.4 KiB
Lua
---@type LazySpec
|
|
return {
|
|
{
|
|
"AstroNvim/astrolsp",
|
|
optional = true,
|
|
---@type AstroLSPOpts
|
|
opts = {
|
|
---@diagnostic disable: missing-fields
|
|
config = {
|
|
clangd = {
|
|
filetypes = { "c", "cpp", "objc", "objcpp", "cuda" },
|
|
cmd = {
|
|
"clangd",
|
|
"--header-insertion=never", -- Disable auto includes
|
|
"--enable-config", -- Enable .clangd and clangd.yaml files
|
|
},
|
|
},
|
|
slint_lsp = {
|
|
root_dir = function() end, -- Fix missing root_dir issue in neoconf (lspconfig doesn't define it...)
|
|
},
|
|
qmlls = {
|
|
cmd = { "qmlls6" },
|
|
},
|
|
},
|
|
servers = {
|
|
"qmlls",
|
|
"rust-analyzer",
|
|
},
|
|
features = {
|
|
signature_help = true,
|
|
inlay_hints = true,
|
|
codelens = true,
|
|
semantic_tokens = true,
|
|
},
|
|
},
|
|
},
|
|
{
|
|
"zeioth/garbage-day.nvim",
|
|
optional = true,
|
|
opts = {
|
|
excluded_lsp_clients = {
|
|
"null-ls",
|
|
"jdtls",
|
|
"marksman",
|
|
"lua_ls",
|
|
"dev-tools",
|
|
},
|
|
},
|
|
},
|
|
}
|