feat(lsp): Move LSP config for godot and rust for 0.11
This commit is contained in:
33
lua/lsp.lua
33
lua/lsp.lua
@ -137,37 +137,6 @@ mason_lspconfig.setup_handlers {
|
||||
}
|
||||
|
||||
-- [[ System LSPs ]]
|
||||
local lspconfig = require('lspconfig')
|
||||
servers = {
|
||||
rust_analyzer = {
|
||||
["rust-analyzer"] = {
|
||||
imports = {
|
||||
granularity = {
|
||||
group = "module",
|
||||
},
|
||||
prefix = "self",
|
||||
},
|
||||
cargo = {
|
||||
buildScripts = {
|
||||
enable = true,
|
||||
},
|
||||
},
|
||||
procMacro = {
|
||||
enable = true
|
||||
},
|
||||
}
|
||||
},
|
||||
gdscript = {},
|
||||
}
|
||||
|
||||
for server_name, server_settings in pairs(servers) do
|
||||
lspconfig[server_name].setup {
|
||||
capabilities = capabilities,
|
||||
settings = server_settings,
|
||||
filetypes = (servers[server_name] or {}).filetypes,
|
||||
}
|
||||
end
|
||||
|
||||
local setup_godot_dap = function()
|
||||
local dap = require("dap")
|
||||
|
||||
@ -190,6 +159,6 @@ local setup_godot_dap = function()
|
||||
end
|
||||
|
||||
vim.diagnostic.config({ virtual_text = true })
|
||||
vim.lsp.enable({ "ltex_plus" })
|
||||
vim.lsp.enable({ "ltex_plus", "rust-analyzer", "gdscript" })
|
||||
|
||||
setup_godot_dap()
|
||||
|
Reference in New Issue
Block a user