speedie-nvim/.config/nvim/lua/lsp_config.lua

18 lines
637 B
Lua
Raw Normal View History

2024-01-19 13:50:47 +01:00
--[[
speedie's neovim configuration
-- https://git.speedie.site/speedie/speedie-nvim --
]]--
2024-01-19 11:29:06 +01:00
2024-01-19 13:50:47 +01:00
if vim.fn.has('nvim-0.8') == 1 or vim.fn.has('nvim-0.9') == 1 or vim.fn.has('nvim-1') == 1 then
local lsp_zero = require('lsp-zero')
lsp_zero.on_attach(function(client, bufnr) lsp_zero.default_keymaps({buffer = bufnr}) end)
require('mason').setup({})
2024-01-19 23:06:16 +01:00
if next(LanguageServers) == nil then
require('mason-lspconfig').setup({handlers = { lsp_zero.default_setup }})
else
require('mason-lspconfig').setup({handlers = { lsp_zero.default_setup }, ensure_installed = LanguageServers})
end
2024-01-19 13:50:47 +01:00
end