#macro #dsl #remapping #keyboard #layer #active #qsk

macro qsk-macros

将重映射DSL宏简化qsk重映射

1个不稳定版本

0.1.0 2022年3月5日

#6#remapping

每月22次下载
2 crates 中使用

MIT/Apache

63KB
2K SLoC

qsk-macros

qsk-macros 包含 remap! 宏,允许 qsk 用户简洁地定义他们的键盘重映射层。用法如下:

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,
    },
)

这个迷你键盘重映射DSL扩展为一个类型为 Result<LayerComposer> 的Rust表达式,它可以在 qsk 的重映射引擎中实际执行键盘转换。

依赖项

~2.6–3.5MB
~72K SLoC