dotfiles/.config/nvim/lua/plugins/nvim-lspconfig.lua
Ahmet Kaan Gümüş e8bfb35161 feat: add new dotfiles
2025-02-22 23:29:01 +03:00

40 lines
1.1 KiB
Lua

return {
"neovim/nvim-lspconfig",
dependencies = { "saghen/blink.cmp" },
opts = {
servers = {
lua_ls = {}
}
},
config = function()
local capabilities = require("blink.cmp").get_lsp_capabilities()
local lspconfig = require("lspconfig")
lspconfig["lua_ls"].setup({ capabilities = capabilities })
lspconfig["clangd"].setup({ capabilities = capabilities })
lspconfig["pyright"].setup({
settings = {
pyright = {
disableOrganizeImpors = true,
},
python = {
analysis = {
ignore = { "*" }
}
}
},
capabilities = capabilities
})
lspconfig["ruff"].setup({
init_options = {
settings = {
logLevel = "trace",
},
},
capabilities = capabilities,
})
lspconfig["cssls"].setup({ capabilities = capabilities })
end
}