2025-12-24 02:07:21 +01:00
|
|
|
use rmk::types::action::KeyAction;
|
2025-12-27 21:03:52 +01:00
|
|
|
use rmk::{a, k, layer};
|
2025-12-24 02:07:21 +01:00
|
|
|
|
|
|
|
|
use crate::matrix::{MATRIX_COLS, MATRIX_ROWS};
|
|
|
|
|
|
|
|
|
|
pub const NUM_LAYER: usize = 1;
|
|
|
|
|
|
|
|
|
|
#[rustfmt::skip]
|
|
|
|
|
pub const fn get_default_keymap() -> [[[KeyAction; MATRIX_COLS]; MATRIX_ROWS]; NUM_LAYER] {
|
|
|
|
|
[
|
|
|
|
|
layer!([
|
|
|
|
|
[k!(Escape), k!(Kc1), k!(Kc2), k!(Kc3), k!(Kc4), k!(Kc5), k!(Kc6), k!(Kc7), k!(Kc8), k!(Kc9), k!(Kc0), k!(Backspace)],
|
|
|
|
|
[k!(Tab), k!(Q), k!(W), k!(E), k!(R), k!(T), k!(Z), k!(U), k!(I), k!(O), k!(P), k!(Delete)],
|
|
|
|
|
[k!(LCtrl), k!(A), k!(S), k!(D), k!(F), k!(G), k!(H), k!(J), k!(K), k!(L), k!(Comma), k!(Enter)],
|
|
|
|
|
[k!(LShift), k!(Y), k!(X), k!(C), k!(V), k!(B), k!(N), k!(M), a!(No), a!(No), k!(Up), k!(RShift)],
|
|
|
|
|
[a!(No), a!(No), k!(LGui), k!(LAlt), k!(TriLayerLower), k!(Space), k!(Space), k!(TriLayerLower), k!(RAlt), k!(Left), k!(Down), k!(Right)]
|
|
|
|
|
])
|
|
|
|
|
]
|
|
|
|
|
}
|