-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- This config is DEPRECATED. -- Use the configs in `lsp/` instead (requires Nvim 0.11). -- -- ALL configs in `lua/lspconfig/configs/` will be DELETED. -- They exist only to support Nvim 0.10 or older. -- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! return { default_config = { cmd = { 'openscad-language-server' }, filetypes = { 'openscad' }, root_dir = function(fname) return vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) end, single_file_support = true, }, docs = { description = [=[ https://github.com/dzhu/openscad-language-server A Language Server Protocol server for OpenSCAD You can build and install `openscad-language-server` binary with `cargo`: ```sh cargo install openscad-language-server ``` Vim does not have built-in syntax for the `openscad` filetype currently. This can be added via an autocmd: ```lua vim.cmd [[ autocmd BufRead,BufNewFile *.scad set filetype=openscad ]] ``` or by installing a filetype plugin such as https://github.com/sirtaj/vim-openscad ]=], }, }