This commit is contained in:
2026-01-25 00:42:10 +03:00
commit c93fed704b
22 changed files with 1396 additions and 0 deletions

View File

@ -0,0 +1,52 @@
-- lua/config/nvim-lspconfig.lua
local capabilities = require('cmp_nvim_lsp').default_capabilities()
-- Java
vim.lsp.config('jdtls', {
cmd = { "jdtls" },
settings = {
java = {
signatureHelp = {
enabled = true,
},
},
},
})
-- C/C++
vim.lsp.config('clangd', {})
-- Rust
vim.lsp.config('rust_analyzer', {
capabilities = capabilities,
settings = {
["rust-analyzer"] = {
cargo = {
allFeatures = true,
},
procMacro = {
enable = true,
},
},
},
})
-- Python
vim.lsp.config('pyright', {
capabilities = capabilities,
settings = {
python = {
analysis = {
autoSearchPaths = true,
diagnosticMode = "workspace",
useLibraryCodeForTypes = true,
},
},
},
})
vim.lsp.enable('jdtls')
vim.lsp.enable('clangd')
vim.lsp.enable('rust_analyzer')
vim.lsp.enable('pyright')