return { "folke/which-key.nvim", event = "VeryLazy", commit = "af4ded85542d40e190014c732fa051bdbf88be3d", init = function() vim.o.timeout = true vim.o.timeoutlen = 300 end, opts = { t = { name = "+Trouble", w = { "TroubleToggle workspace_diagnostics", "Workspace Diagnostics" }, d = { "TroubleToggle document_diagnostics", "Document Diagnostics" }, q = { "TroubleToggle quickfix", "Quickfix" }, l = { "TroubleToggle loclist", "Location List" }, }, g = { R = { "TroubleToggle lsp_references", "LSP References" }, h = { name = "+Git", h = { name = "+Github", c = { name = "+Commits", c = { "GHCloseCommit", "Close" }, e = { "GHExpandCommit", "Expand" }, o = { "GHOpenToCommit", "Open To" }, p = { "GHPopOutCommit", "Pop Out" }, z = { "GHCollapseCommit", "Collapse" }, }, i = { name = "+Issues", p = { "GHPreviewIssue", "Preview" }, }, l = { name = "+Litee", t = { "LTPanel", "Toggle Panel" }, }, r = { name = "+Review", b = { "GHStartReview", "Begin" }, c = { "GHCloseReview", "Close" }, d = { "GHDeleteReview", "Delete" }, e = { "GHExpandReview", "Expand" }, s = { "GHSubmitReview", "Submit" }, z = { "GHCollapseReview", "Collapse" }, }, p = { name = "+Pull Request", c = { "GHClosePR", "Close" }, d = { "GHPRDetails", "Details" }, e = { "GHExpandPR", "Expand" }, o = { "GHOpenPR", "Open" }, p = { "GHPopOutPR", "PopOut" }, r = { "GHRefreshPR", "Refresh" }, t = { "GHOpenToPR", "Open To" }, z = { "GHCollapsePR", "Collapse" }, }, t = { name = "+Threads", c = { "GHCreateThread", "Create" }, n = { "GHNextThread", "Next" }, t = { "GHToggleThread", "Toggle" }, }, }, }, }, f = { name = "File Operations", r = { ":lua vim.lsp.buf.format()", "Fo[R]mat" }, t = { ":lua Snacks.picker.todo_comments()", "TODOs" }, }, --conf end }, } --local wk = require("which-key") --wk.register({ --}, { prefix = "" })