return { "folke/which-key.nvim", event = "VeryLazy", opts = { delay = 0, icons = { mappings = vim.g.have_nerd_font, -- If you are using a Nerd Font: set icons.keys to an empty table which will use the -- default which-key.nvim defined Nerd Font icons, otherwise define a string table keys = vim.g.have_nerd_font and {} or { Up = " ", Down = " ", Left = " ", Right = " ", C = " ", M = " ", D = " ", S = " ", CR = " ", Esc = " ", ScrollWheelDown = " ", ScrollWheelUp = " ", NL = " ", BS = " ", Space = " ", Tab = " ", F1 = "", F2 = "", F3 = "", F4 = "", F5 = "", F6 = "", F7 = "", F8 = "", F9 = "", F10 = "", F11 = "", F12 = "", }, }, -- Document existing key chains -- spec = { -- { 's', group = '[S]earch' }, -- { 't', group = '[T]oggle' }, -- { 'h', group = 'Git [H]unk', mode = { 'n', 'v' } }, -- }, }, keys = { { "??", function() require("which-key").show({ global = false }) end, desc = "Buffer Local Keymaps (which-key)", }, }, }