use std::error;
use qsk_macros;
use qsk::entrypoint;
fn main() -> Result<(), Box<dyn error::Error>> {
let layer_composer = qsk_macros::remap!(
ModLayer[Active]: {
F -> TT(Navigation, F),
},
Navigation: {
END -> Exit(),
Y -> HOME,
U -> PAGEDOWN,
I -> PAGEUP,
O -> END,
H -> LEFT,
J -> DOWN,
K -> UP,
SEMICOLON -> RIGHT,
},
)?;
entrypoint(layer_composer)?;
Ok(())
}