1use super::CONST_CONFIG;
4
5pub mod keymanager {
9 pub use kmsm::keycode;
10 pub use kmsm::keymap;
11}
12
13pub mod prelude {
14 pub use kmsm::keycode::prelude::*;
15 pub use kmsm_rktk::*;
16}
17
18pub type Keymap = kmsm::keymap::Keymap<
19 { CONST_CONFIG.key_manager.layer_count as usize },
20 { CONST_CONFIG.keyboard.rows as usize },
21 { CONST_CONFIG.keyboard.cols as usize },
22 { CONST_CONFIG.keyboard.encoder_count as usize },
23 { CONST_CONFIG.key_manager.tap_dance_max_definitions },
24 { CONST_CONFIG.key_manager.tap_dance_max_repeats },
25 { CONST_CONFIG.key_manager.combo_key_max_definitions },
26 { CONST_CONFIG.key_manager.combo_key_max_sources },
27>;
28
29pub type Layer = kmsm::keymap::Layer<
30 { CONST_CONFIG.keyboard.rows as usize },
31 { CONST_CONFIG.keyboard.cols as usize },
32 { CONST_CONFIG.keyboard.encoder_count as usize },
33>;
34
35pub type LayerKeymap = kmsm::keymap::LayerKeymap<
36 { CONST_CONFIG.keyboard.rows as usize },
37 { CONST_CONFIG.keyboard.cols as usize },
38>;