vim.lsp.config.leanls = { cmd = { "lean-language-server", "--stdio" }, root_markers = { "lean-toolchain", "lakefile.lean" }, } vim.lsp.enable("leanls") require("lean").setup({}) require("which-key").add({ { "l", desc = "Lean" }, { "li", "LeanInfoviewToggle", desc = "Toggle Lean info view" }, { "lp", "LeanInfoviewPinTogglePause", desc = "Pause Lean info view" }, { "ls", "LeanSorryFill", desc = "Fill open goals with sorry" }, { "lw", "LeanInfoviewEnableWidgets", desc = "Enable Lean widgets" }, { "lW", "LeanInfoviewDisableWidgets", desc = "Disable Lean widgets" }, { "l?", "LeanAbbreviationsReverseLookup", desc = "Show what Lean abbreviation produces the symbol under the cursor", }, })