From d89d385a15fbe5671d83b0995500e09906afc4db Mon Sep 17 00:00:00 2001 From: rootiest Date: Sat, 28 Dec 2024 18:45:41 -0500 Subject: [PATCH] make keymap override more flexible --- lua/config/overrides.lua | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/lua/config/overrides.lua b/lua/config/overrides.lua index 380922a..36c50b3 100644 --- a/lua/config/overrides.lua +++ b/lua/config/overrides.lua @@ -89,13 +89,16 @@ api.nvim_create_autocmd('RecordingLeave', { }) -- Remap 'q' to 'Q' to reduce accidental macros -vim.keymap.set('n', 'q', '', { noremap = true }) -require('which-key').add({ - lhs = 'q', - rhs = '', - mode = 'n', - hidden = true, -}) +if pcall(require, 'which-key') then + require('which-key').add({ + lhs = 'q', + rhs = '', + mode = 'n', + hidden = true, + }) +else + vim.keymap.set('n', 'q', '', { noremap = true }) +end vim.keymap.set('n', 'Q', 'q', { noremap = true, desc = 'Record macro' }) vim.keymap.set( 'n',