Advertisement
Guest User

Untitled

a guest
Feb 12th, 2025
78
0
241 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.77 KB | None | 0 0
  1. #include <dt-bindings/zmk/mouse.h>
  2. #include <input/processors.dtsi>
  3. #include <behaviors.dtsi>
  4. #include <dt-bindings/zmk/bt.h>
  5. #include <dt-bindings/zmk/keys.h>
  6. #include <dt-bindings/zmk/outputs.h>
  7. #include <dt-bindings/zmk/pointing.h>
  8. #include <dt-bindings/zmk/pointing.h>
  9. #include <dt-bindings/zmk/pointing.h>
  10. #include <dt-bindings/zmk/rgb.h>
  11.  
  12. /*
  13.  
  14. &mmv_input_listener {
  15. input-processors = <&zip_xy_scaler 2 1>;
  16. };
  17.  
  18. &msc_input_listener {
  19. input-processors = <&zip_xy_scaler 2 1>;
  20. };
  21.  
  22. */
  23.  
  24. #define ZMK_MOUSE_DEFAULT_MOVE_VAL 1200 // 600
  25. #define ZMK_MOUSE_DEFAULT_SCRL_VAL 20 // 10
  26.  
  27. / {
  28. behaviors {
  29. mmv {
  30. acceleration-exponent = <1>; // 1
  31. time-to-max-speed-ms = <900>; // 40
  32. delay-ms = <0>; // 0
  33. };
  34.  
  35. msc {
  36. acceleration-exponent = <1>; // 0
  37. time-to-max-speed-ms = <400>; // 500
  38. delay-ms = <0>; // 10
  39. };
  40. };
  41.  
  42. scroll_encoder: scroll_encoder {
  43. compatible = "zmk,behavior-sensor-rotate";
  44. #sensor-binding-cells = <0>;
  45. bindings = <&msc SCRL_DOWN>, <&msc SCRL_UP>;
  46.  
  47. tap-ms = <30>;
  48. };
  49.  
  50. keymap {
  51. compatible = "zmk,keymap";
  52.  
  53. Main {
  54. bindings = <
  55. &kp GRAVE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &mmv MOVE_UP &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp RIGHT_BRACKET
  56. &kp TAB &kp Q &kp W &kp E &kp R &kp T &mmv MOVE_DOWN &kp Y &kp U &kp I &kp O &kp P &kp LEFT_BRACKET
  57. &kp LCTRL &kp A &kp S &kp D &kp F &kp G &mmv MOVE_LEFT &kp H &kp J &kp K &kp L &kp SEMI &lt 1 APOS
  58. &kp LSHFT &kp Z &kp X &kp C &kp V &kp B &mmv MOVE_RIGHT &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp BACKSLASH
  59. &lt 2 C_MUTE &kp LEFT_WIN &kp LEFT_ALT &lt 2 ESCAPE &kp SPACE &kp DELETE &mkp LCLK &kp ENTER &kp BACKSPACE &lt 1 MINUS &kp EQUAL &kp INSERT
  60. >;
  61.  
  62. sensor-bindings = <&inc_dec_kp C_VOLUME_UP C_VOL_DN>;
  63. display-name = "LAYER0";
  64. label = "Main";
  65. };
  66.  
  67. Right {
  68. bindings = <
  69. &kp F11 &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &trans &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F12
  70. &trans &none &none &none &none &none &trans &kp PG_UP &kp HOME &kp UP &kp END &none &none
  71. &kp RCTRL &none &none &none &none &none &trans &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &none &none
  72. &kp RIGHT_SHIFT &none &none &none &none &none &trans &none &none &none &none &none &none
  73. &kp PRINTSCREEN &kp RIGHT_WIN &kp RALT &trans &trans &trans &mkp RCLK &trans &trans &none &none &trans
  74. >;
  75.  
  76. display-name = "layer1";
  77. label = "Right";
  78. };
  79.  
  80. Left {
  81. bindings = <
  82. &kp F11 &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &trans &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F12
  83. &trans &none &kp HOME &kp UP_ARROW &kp END &kp PG_UP &trans &none &none &none &none &none &none
  84. &trans &none &kp LEFT &kp DOWN &kp RIGHT &kp PG_DN &trans &none &none &none &none &none &none
  85. &trans &none &none &none &none &none &trans &none &none &none &none &none &none
  86. &none &trans &trans &trans &kp BACKSPACE &kp ENTER &trans &trans &trans &none &none &trans
  87. >;
  88.  
  89. label = "Left";
  90. };
  91.  
  92. Hardware {
  93. bindings = <
  94. &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none &none &none &none &none &none &bootloader
  95. &none &bt BT_CLR &bt BT_CLR_ALL &none &none &none &none &rgb_ug RGB_SPI &rgb_ug RGB_BRI &rgb_ug RGB_SAI &none &none &none
  96. &kp CAPSLOCK &out OUT_USB &out OUT_BLE &none &none &none &none &rgb_ug RGB_HUI &rgb_ug RGB_TOG &rgb_ug RGB_EFF &none &none &none
  97. &none &none &none &none &none &none &none &rgb_ug RGB_SPD &rgb_ug RGB_BRD &rgb_ug RGB_SAD &none &none &none
  98. &none &none &none &none &none &none &none &none &none &none &none &none
  99. >;
  100.  
  101. label = "Hardware";
  102. };
  103. };
  104. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement