M config/lily58.conf => config/lily58.conf +4 -0
@@ 1,3 1,7 @@
+# Mouse emulation
+CONFIG_ZMK_POINTING=y
+
+# Display and widgets
CONFIG_ZMK_DISPLAY=y
CONFIG_ZMK_WIDGET_BATTERY_STATUS_SHOW_PERCENTAGE=y
CONFIG_ZMK_WIDGET_WPM_STATUS=y
M config/lily58.keymap => config/lily58.keymap +20 -0
@@ 2,6 2,7 @@
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/outputs.h>
+#include <dt-bindings/zmk/pointing.h>
/ {
behaviors {
@@ 34,6 35,15 @@
};
};
+ combos {
+ compatible = "zmk,combos";
+
+ toggle_mouse {
+ bindings = <&tog 3>;
+ key-positions = <42 43>;
+ };
+ };
+
keymap {
compatible = "zmk,keymap";
@@ 66,5 76,15 @@
&none &none &none &none &none &none &none &none
>;
};
+
+ mouse_layer {
+ bindings = <
+&none &none &none &none &none &none &none &none &none &none &none &none
+&none &none &none &none &none &none &none &none &none &none &none &none
+&none &none &none &none &none &none &mmv MOVE_LEFT &mmv MOVE_DOWN &mmv MOVE_UP &mmv MOVE_RIGHT &none &none
+&none &none &none &none &none &none &none &mkp MB3 &none &none &none &none &none &none
+ &none &none &none &none &mkp MB1 &mkp MB2 &msc SCRL_DOWN &msc SCRL_UP
+ >;
+ };
};
};