21 lines
565 B
Lua
21 lines
565 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')
|
|
-- 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" })
|