dots/files/.config/nvim/lua/config/lsp.lua
2026-09-02 17:01:57 +02:00

22 lines
592 B
Lua

vim.lsp.config('chicken', {
cmd = {'chicken-lsp-server'},
filetypes = {'scheme'},
root_markers = {'Makefile', 'build.meson', '.git'},
})
vim.diagnostic.config({
virtual_text = true,
signs = true,
underline = true,
severity_sort = true,
})
vim.lsp.enable('chicken')
-- requires clang-tools-extra
vim.lsp.enable('clangd')
-- requires lua-language-server
vim.lsp.enable('lua_ls')
vim.lsp.enable('ocamllsp')
-- requires rust-analyzer
vim.lsp.enable('rust_analyzer')
vim.keymap.set("n", "<leader>l", function()
vim.lsp.buf.format({ async = true })
end, { desc = "Format buffer" })