-- Useful plugin to show you pending keybinds. -- https://github.com/folke/which-key.nvim return { 'folke/which-key.nvim', lazy = false, version = '*', priority = 1001, -- Make sure to load this as soon as possible dependencies = { 'nvim-lua/plenary.nvim', 'echasnovski/mini.icons', }, config = function() local wk = require 'which-key' wk.setup() wk.add { -- Groups { 'b', group = '[b] Buffer', expand = function() return require('which-key.extras').expand.buf() end, }, { 'c', group = '[c] Code' }, { 'd', group = '[d] Document' }, { 'g', group = '[g] Git' }, { 'l', group = '[l] LSP' }, { 'p', group = '[p] Project' }, { 'q', group = '[q] Quit' }, { 's', group = '[s] Search' }, { 't', group = '[t] Toggle' }, { 'w', group = '[w] Workspace' }, { 'x', group = '[z] Trouble' }, { 'z', group = '[x] FZF & Harpoon' }, { '?', group = '[?] Help' }, { '?w', function() wk.show { global = false } end, desc = 'Buffer Local Keymaps (which-key)', }, -- Misc keybinds { 'QQ', ':q!', desc = 'Quit without saving' }, } end, }