mirror of
https://git.aramjonghu.nl/AramJonghu/nvim.git
synced 2026-06-07 00:48:24 +02:00
stylua and removal mason reliance
This commit is contained in:
+29
-55
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user