{...}: { vim.keymaps = [ # Page navigation (centered) {key = ""; mode = ["n"]; action = "zz"; desc = "Page down centered";} {key = ""; mode = ["n"]; action = "zz"; desc = "Page up centered";} # Quickfix navigation {key = "]c"; mode = ["n"]; action = "cnext"; desc = "Next quickfix";} {key = "[c"; mode = ["n"]; action = "cprev"; desc = "Prev quickfix";} # Split management {key = "sv"; mode = ["n"]; action = "v"; desc = "Split vertically";} {key = "sh"; mode = ["n"]; action = "s"; desc = "Split horizontally";} {key = "se"; mode = ["n"]; action = "="; desc = "Equal splits";} {key = "sx"; mode = ["n"]; action = "close"; desc = "Close split";} # Tab management {key = "tx"; mode = ["n"]; action = "tabclose"; desc = "Close tab";} {key = "tn"; mode = ["n"]; action = "tabnew"; desc = "New tab";} {key = ""; mode = ["n"]; action = "tabnext"; desc = "Next tab";} {key = ""; mode = ["n"]; action = "tabprevious"; desc = "Prev tab";} ]; }