This project implements a robust keyboard shortcut system for a terminal-based React application, designed to decouple key combinations from the actions they trigger. It handles the entire lifecycle of keybindings: loading default and user-defined configurations, validating them against safety rules, normalizing raw terminal inputs, and managing complex multi-step chord sequences (like Ctrl+K followed by Ctrl+S).
Generated by Code IQ