export interface ShortcutGroup {
  category: string;
  shortcuts: { keys: string[]; description: string }[];
}

export const KEYBOARD_SHORTCUTS: ShortcutGroup[] = [
  {
    category: 'Navigation',
    shortcuts: [
      { keys: ['Ctrl', '`'], description: 'Jump to terminal pane' },
      { keys: ['Ctrl', 'T'], description: 'New terminal pane' },
      { keys: ['Ctrl', 'C'], description: 'New chat pane' },
      { keys: ['Ctrl', 'W'], description: 'Close active pane' },
      { keys: ['Tab'], description: 'Next pane' },
      { keys: ['Shift', 'Tab'], description: 'Previous pane' },
      { keys: ['Ctrl', '1-9'], description: 'Jump to pane by number' },
    ],
  },
  {
    category: 'Chat',
    shortcuts: [
      { keys: ['Enter'], description: 'Send message' },
      { keys: ['Shift', 'Enter'], description: 'New line' },
      { keys: ['@'], description: 'Mention file' },
      { keys: ['/'], description: 'Slash commands' },
    ],
  },
  {
    category: 'Terminal',
    shortcuts: [
      { keys: ['Ctrl', 'Shift', 'C'], description: 'Copy from terminal' },
      { keys: ['Ctrl', 'F'], description: 'Search terminal' },
      { keys: ['Esc'], description: 'Close terminal search' },
    ],
  },
  {
    category: 'General',
    shortcuts: [
      { keys: ['Ctrl', '/'], description: 'Toggle this shortcuts panel' },
      { keys: ['?'], description: 'Toggle this shortcuts panel' },
    ],
  },
];
