.dotfiles/private_dot_config/nvim/lua/configs/lspconfig.lua
tombdf 04fd30ca73
feat!: Alter most of major config files
- Bash: config file
- Zsh: config file
- Fish: config file and fish plugins
- Nvim: config files
- Kitty: config files
2025-01-03 00:39:01 +01:00

27 lines
816 B
Lua

require("nvchad.configs.lspconfig").defaults()
local lspconfig = require("lspconfig")
local nvlsp = require("nvchad.configs.lspconfig")
local servers = { "jdtls", "html", "cssls", "clangd", "pylsp", "basedpyright", "ruff" }
local nomap = vim.keymap.del
for _, lsp in ipairs(servers) do
lspconfig[lsp].setup({
on_init = nvlsp.on_init,
on_attach = function(client, bufnr)
nvlsp.on_attach(client, bufnr)
nomap("n", "gD", { buffer = bufnr })
nomap("n", "gd", { buffer = bufnr })
nomap("n", "gi", { buffer = bufnr })
nomap("n", "<leader>sh", { buffer = bufnr })
nomap("n", "<leader>D", { buffer = bufnr })
nomap("n", "<leader>ra", { buffer = bufnr })
nomap("n", "<leader>ca", { buffer = bufnr })
nomap("n", "gr", { buffer = bufnr })
end,
capabilities = nvlsp.capabilities,
})
end