2025-05-19 21:21:33 -07:00
|
|
|
return {
|
|
|
|
"neovim/nvim-lspconfig",
|
|
|
|
tag="v1.8.0",
|
|
|
|
config = function()
|
|
|
|
local lspconfig = require("lspconfig")
|
|
|
|
lspconfig.lua_ls.setup({})
|
|
|
|
lspconfig.bashls.setup({})
|
|
|
|
lspconfig.dockerls.setup({})
|
|
|
|
lspconfig.helm_ls.setup({})
|
|
|
|
lspconfig.jsonls.setup({})
|
|
|
|
lspconfig.nginx_language_server.setup({})
|
|
|
|
lspconfig.ruff.setup({})
|
|
|
|
lspconfig.yamlls.setup({})
|
2025-05-21 16:42:29 -07:00
|
|
|
vim.keymap.set('n', '<leader>d', vim.lsp.buf.hover, {desc="Show Docstring"})
|
|
|
|
vim.keymap.set('n', '<leader>gt', vim.lsp.buf.definition, {desc="Go To Definition"})
|
|
|
|
vim.keymap.set('n', '<leader>ca', vim.lsp.buf.code_action, {desc="Show Code Actions"})
|
2025-05-19 21:21:33 -07:00
|
|
|
end
|
|
|
|
}
|