{ empty = { plugins.which-key.enable = true; }; defaults = { plugins.which-key = { enable = true; # Testing for registrations registrations."f" = { prefix = ""; mode = [ "n" "v" "i" "t" "c" "x" "s" "o" ]; name = "Group Test"; f = "Label Test"; "1" = [ { __raw = '' function() print("Raw Lua Code and List KeyMapping Test") end ''; } "Raw Lua Code and List KeyMapping Test" ]; "oo" = "Label Test 2"; "" = { name = "Group in Group Test"; f = [ { __raw = '' function() vim.cmd("echo 'Raw Lua Code and List KeyMapping Test 2'") end ''; } "Raw Lua Code and List KeyMapping Test 2" ]; }; }; plugins = { marks = true; registers = true; spelling = { enabled = true; suggestions = 20; }; presets = { operators = true; motions = true; textObjects = true; windows = true; nav = true; z = true; g = true; }; }; operators = { gc = "Comments"; }; keyLabels = { }; motions = { count = true; }; icons = { breadcrumb = "»"; separator = "➜"; group = "+"; }; popupMappings = { scrollDown = ""; scrollUp = ""; }; window = { border = "none"; position = "bottom"; margin = { top = 1; right = 0; bottom = 1; left = 0; }; padding = { top = 1; right = 2; bottom = 1; left = 2; }; winblend = 0; }; layout = { height = { min = 4; max = 25; }; width = { min = 20; max = 50; }; spacing = 3; align = "left"; }; ignoreMissing = false; hidden = [ "" "" "" "" "^:" "^ " "^call " "^lua " ]; showHelp = true; showKeys = true; triggers = "auto"; triggersNoWait = [ "`" "'" "g`" "g'" ''"'' "" "z=" ]; triggersBlackList = { i = [ "j" "k" ]; v = [ "j" "k" ]; }; disable = { buftypes = [ ]; filetypes = [ ]; }; }; }; }