1 repositorio
Systems for defining custom input sequences and behaviors via declarative configuration files.
Distinct from Per-Device Input Configurations: Distinct from Per-Device Input Configurations as it focuses on the declarative configuration of behaviors rather than device-specific settings.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Input Configuration Frameworks. Refine with filters or upvote what's useful.
Kanata is a cross-platform keymap engine and keyboard firmware emulator that intercepts physical keystrokes to output modified signals on Windows, Linux, and macOS. It serves as a keyboard remapper and layer manager, allowing users to define custom key-map sequences and modal editing behaviors through a declarative configuration file. The system implements keyboard firmware features in software, enabling advanced behaviors such as tap-hold logic, unicode output, and dynamic macros. It utilizes a state-based layer stack to manage multiple sets of key assignments that toggle dynamically and sup
Provides a system for defining custom key-map sequences and modal editing behaviors through a declarative configuration file.