vim.pack.add({ gh("neovim/nvim-lspconfig") }) local lspservers = { "basedpyright", "ruff", "clangd", "rust_analyzer", "lua_ls", "zls", } vim.lsp.enable(lspservers) vim.keymap.set("n", "rn", vim.lsp.buf.rename, { desc = "[R]e[n]ame" }) vim.keymap.set("n", "ca", vim.lsp.buf.code_action, { desc = "[C]ode [A]ction" }) vim.keymap.set("n", "K", vim.lsp.buf.hover, { desc = "Hover Documentation" }) vim.keymap.set("n", "K", vim.lsp.buf.signature_help, { desc = "Signature Documentation" })