summaryrefslogtreecommitdiff
path: root/arch/bigvim/.config/bigvim/lua/plugins/whichkey.lua
blob: 97e8b19b9603b2cadb18fe4c25d350b8bbbfa343 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
return {
    "folke/which-key.nvim",
    event = "VeryLazy",
    opts = {
        icons    = { mappings = false },
        delay    = 300,
        spec = {
            { "<leader>f",  group = "find" },
            { "<leader>b",  group = "buffer" },
            { "<leader>s",  group = "split" },
            { "<leader>r",  group = "refactor" },
            { "<leader>c",  group = "code" },
            { "<leader>cF", desc  = "Toggle autoformat" },
            { "<leader>cf", desc  = "Format buffer" },
            { "<leader>e",  desc  = "File explorer" },
            { "<leader>u",  desc  = "Undo tree" },
            { "<leader>bp", desc  = "Pick buffer" },
            { "<leader>bo", desc  = "Close others" },
            { "<leader>bc", desc  = "Close (pick)" },
        },
    },
    keys = {
        { "<leader>?", function() require("which-key").show({ global = false }) end, desc = "Buffer keymaps" },
    },
}