dotfiles/.chezmoitemplates/nvim/lua/plugins/mason.lua
Stefan Gaiselmann 11ac914eea (nvim): Disable python in mason.lua.
Caused errors on Windows 11 (MAT).
2025-03-19 10:08:46 +01:00

42 lines
1.1 KiB
Lua

-- Standardkonfiguration mit Icons setzen
return {
{
"williamboman/mason.nvim",
event = "BufReadPre",
config = function()
require("mason").setup {
ui = {
icons = {
package_installed = "",
package_pending = "",
package_uninstalled = ""
},
},
}
end
},
{
"williamboman/mason-lspconfig.nvim",
config = function()
require("mason-lspconfig").setup({
-- Installation der LSPs für Lua, C und Python
-- pylsp did not work on Windows 11 ensure_installed = { "lua_ls", "clangd", "pylsp", "jdtls"},
ensure_installed = { "lua_ls", "clangd", "jdtls"},
})
end
},
{
"neovim/nvim-lspconfig",
config = function()
local lspconfig = require("lspconfig")
lspconfig.lua_ls.setup({})
lspconfig.clangd.setup({})
lspconfig.jdtls.setup({})
-- Keybinds
vim.keymap.set('n', 'K', vim.lsp.buf.hover, {}) -- Dokumentation hervorufen
vim.keymap.set({'n','v'}, '<leader>ka', vim.lsp.buf.code_action, {}) -- Code Action aufrufen
end
}
}