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') -- requires rust-analyzer vim.lsp.enable('rust_analyzer') vim.keymap.set("n", "l", function() vim.lsp.buf.format({ async = true }) end, { desc = "Format buffer" })