stylua and removal mason reliance

This commit is contained in:
2026-04-11 22:36:03 +02:00
parent b9f92d6ba4
commit b0cbc702cf
29 changed files with 480 additions and 443 deletions
+29 -55
View File
@@ -1,58 +1,32 @@
local mason = require("mason")
local mason_lspconfig = require("mason-lspconfig")
local lspconfig = require("lspconfig")
local cmp_cap = require("config.cmp").capabilities
-- Fix this!
local lspenable = vim.lsp.enable
lspenable("")
local servers = {
"zls",
"ts_ls",
"yamlls",
"vimls",
"pyright",
"denols",
"lua_ls",
"qmlls",
"nil_ls",
"arduino_language_server",
"cmake",
"clangd",
"hyprls",
"nginx_language_server",
"docker_compose_language_service",
"dockerls",
"rust_analyzer",
"html",
"cssls",
"tailwindcss",
"jdtls",
}
mason.setup()
mason_lspconfig.setup({
handlers = {
function(server_name)
lspconfig[server_name].setup({capabilities = cmp_cap})
end
}
})
-- locally installed lsps
vim.lsp.enable('zls')
vim.lsp.enable('ts_ls')
vim.lsp.enable('yamlls')
vim.lsp.enable('vimls')
vim.lsp.enable('pyright')
vim.lsp.enable('denols')
vim.lsp.enable('lua_ls')
vim.lsp.enable('qmlls')
vim.lsp.enable('nil_ls')
vim.lsp.enable('arduino-langauge-server')
vim.lsp.enable('cmake')
vim.lsp.enable('clangd')
vim.lsp.enable('hyprls')
vim.lsp.enable('nginx_language_server')
vim.lsp.enable('docker_compose_language_service')
vim.lsp.enable('dockerls')
vim.lsp.enable('rust_analyzer')
vim.lsp.enable('html')
vim.lsp.enable('cssls')
vim.lsp.enable('tailwindcss')
vim.lsp.enable('jdtls')
vim.diagnostic.config({
virtual_text = true,
float = {
focusable = false,
style = "minimal",
border = "rounded",
source = "always",
header = "",
prefix = ""
}
})
vim.api.nvim_set_keymap("n", "gd", "<cmd>lua vim.lsp.buf.definition()<CR>",
{noremap = true, silent = true})
vim.api.nvim_set_keymap("n", "gD", "<cmd>lua vim.lsp.buf.declaration()<CR>",
{noremap = true, silent = true})
for _, server in ipairs(servers) do
vim.lsp.config(server, {
capabilities = cmp_cap,
})
vim.lsp.enable(server)
end