leanls
https://github.com/leanprover/lean4
Lean installation instructions can be found here.
The Lean 4 language server is built-in with a Lean 4 install
(and can be manually run with, e.g., lean --server
).
Setup
require'lspconfig'.leanls.setup{}
Default values
cmd = { "lean", "--server" }
filetypes = { "lean" }
on_new_config = function(config, root)
if not util.path.is_file(root .. '/leanpkg.toml') then
return
end
if not config.cmd_cwd then
config.cmd_cwd = root
end
end,
root_dir = function(fname)
return util.root_pattern 'leanpkg.toml'(fname) or util.find_git_ancestor(fname) or util.path.dirname(fname)
end,