Skip to content
Discussion options

You must be logged in to vote

There is no direct equivalent of QMK's process_record_user() in the current RMK configuration language.

RMK does expose raw matrix press/release events as KeyboardEvent, and the documented processor API lets Rust code subscribe to events:

https://github.com/HaoboGu/rmk/blob/main/rmk/src/event/input.rs
https://github.com/HaoboGu/rmk/blob/main/rmk/src/processor/mod.rs
https://github.com/HaoboGu/rmk/blob/main/docs/docs/main/docs/features/processor.md

A custom processor can therefore observe row/column positions and pressed state, but it is not a synchronous replacement hook that can rewrite the key action before the keyboard keymap handles it. For normal customization, use the built-in behav…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@drewlwhitney
Comment options

Answer selected by drewlwhitney
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants