diff --git a/lua/mappings.lua b/lua/mappings.lua index 7591ebd..7def771 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -81,23 +81,23 @@ vim.api.nvim_create_autocmd('LspAttach', { -- Descriptions for lspconfig mappings local wk = require("which-key") -wk.register({ - ["e"] = { vim.diagnostic.open_float, "Show diagnostics" }, - ["[["] = { vim.diagnostic.goto_prev, "Previous diagnostic" }, - ["]]"] = { vim.diagnostic.goto_next, "Next diagnostic" }, - ["q"] = { vim.diagnostic.setloclist, "Set location list" }, - ["gD"] = { vim.lsp.buf.declaration, "Goto declaration" }, - ["gd"] = { vim.lsp.buf.definition, "Goto definition" }, - ["K"] = { vim.lsp.buf.hover, "Hover" }, - ["gi"] = { vim.lsp.buf.implementation, "Goto implementation" }, - [""] = { vim.lsp.buf.signature_help, "Signature help" }, - ["D"] = { vim.lsp.buf.type_definition, "Goto type definition" }, - ["ra"] = { vim.lsp.buf.rename, "Rename" }, - ["ca"] = { vim.lsp.buf.code_action, "Code action" }, - ["gr"] = { vim.lsp.buf.references, "Goto references" }, - ["fm"] = { function() +wk.add({ + {"e", vim.diagnostic.open_float, desc = "Show diagnostics" }, + {"[[", vim.diagnostic.goto_prev, desc = "Previous diagnostic" }, + {"]]", vim.diagnostic.goto_next, desc = "Next diagnostic" }, + {"q", vim.diagnostic.setloclist, desc = "Set location list" }, + {"gD", vim.lsp.buf.declaration, desc = "Goto declaration" }, + {"gd", vim.lsp.buf.definition, desc = "Goto definition" }, + {"K", vim.lsp.buf.hover, desc = "Hover" }, + {"gi", vim.lsp.buf.implementation, desc = "Goto implementation" }, + {"", vim.lsp.buf.signature_help, desc = "Signature help" }, + {"D", vim.lsp.buf.type_definition, desc = "Goto type definition" }, + {"ra", vim.lsp.buf.rename, desc = "Rename" }, + {"ca", vim.lsp.buf.code_action, desc = "Code action" }, + {"gr", vim.lsp.buf.references, desc = "Goto references" }, + {"fm", function() vim.lsp.buf.format { async = true } - end, "Format" }, + end, desc = "Format" }, }) -- DAP