# Keyboard shortcut configuration for nixvim { config, lib, ... }: { config.programs.nixvim.keymaps = lib.mkIf config.development.nixvim.enable [ # set the key to nop for normal and visual modes as we are tyring # to use it as our { mode = [ "n" "v" ]; key = ""; action = ""; options.desc = "Disable leader delay"; } # pane navigation { key = ""; action = "h"; options.desc = "Move to left window"; } { key = ""; action = "j"; options.desc = "Move to bottom window"; } { key = ""; action = "k"; options.desc = "Move to top window"; } { key = ""; action = "l"; options.desc = "Move to right window"; } # scrolling { key = ""; action = "zz"; options.desc = "Scroll half page down and center"; } { key = ""; action = "zz"; options.desc = "Scroll half page up and center"; } { key = ""; action = "zz"; options.desc = "Scroll full page down and center"; } { key = ""; action = "zz"; options.desc = "Scroll full page up and center"; } ]; }