Skip to content

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,
Back to top