summaryrefslogtreecommitdiff
path: root/config/planck_rev6.keymap
diff options
context:
space:
mode:
Diffstat (limited to 'config/planck_rev6.keymap')
-rw-r--r--config/planck_rev6.keymap122
1 files changed, 11 insertions, 111 deletions
diff --git a/config/planck_rev6.keymap b/config/planck_rev6.keymap
index 76531dc..1c3525e 100644
--- a/config/planck_rev6.keymap
+++ b/config/planck_rev6.keymap
@@ -1,116 +1,16 @@
// -*- mode: dts-mode; tab-width: 2 -*-
-#include <behaviors.dtsi>
-#include <dt-bindings/zmk/keys.h>
-#define QWERTY 0
-// #define DVORAK 1
-#define LOW 1
-#define UPR 2
-#define NAV 3
-#define FN 4
+#define R1Y &none &none
+#define R2Y &none &none
+#define R3Y &none &none
+#define R4X &none &none
+#define R4Y &none &none
-// #define HM1(k) kp k
-// #define HM2(k) kp k
-// #define HM3(k) kp k
-// #define HM4(k) kp k
-#define HM1(k) hm_slow LGUI k
-#define HM2(k) hm_med LALT k
-#define HM3(k) hm_med LCTL k
-#define HM4(k) hm_fast LSHFT k
+#include "keypos_defs/keypos_kj_planck.h"
+#define LEFT_KEYS LT0 LT1 LT2 LT3 LT4 LM0 LM1 LM2 LM3 LM4 LB0 LB1 LB2 LB3 LB4
+#define RIGHT_KEYS RT0 RT1 RT2 RT3 RT4 RM0 RM1 RM2 RM3 RM4 RB0 RB1 RB2 RB3 RB4
+#define THUMBS LH0 LH1 LH2 LH3 LH4 RH0 RH1 RH2 RH3 RH4
-// Resources:
-// https://github.com/manna-harbour/qmk_firmware/tree/miryoku/users/manna-harbour_miryoku
-// https://precondition.github.io/home-row-mods
+#define FUNC_KEYS &none &none &none &none &none R3Y &none &none &none &none &none
-/ {
- behaviors {
- hm_slow: homerow_mods_slow {
- compatible = "zmk,behavior-hold-tap";
- label = "HMOD_S";
- #binding-cells = <2>;
- tapping-term-ms = <250>;
- #quick-tap-ms = <0>;
- flavor = "tap-preferred";
- bindings = <&kp>, <&kp>;
- };
- hm_med: homerow_mods_medium {
- compatible = "zmk,behavior-hold-tap";
- label = "HMOD_M";
- #binding-cells = <2>;
- tapping-term-ms = <200>;
- #quick-tap-ms = <0>;
- flavor = "tap-preferred";
- bindings = <&kp>, <&kp>;
- };
- hm_fast: homerow_mods_fast {
- compatible = "zmk,behavior-hold-tap";
- label = "HMOD_F";
- #binding-cells = <2>;
- tapping-term-ms = <160>;
- #quick-tap-ms = <0>;
- flavor = "tap-preferred";
- bindings = <&kp>, <&kp>;
- };
- };
-
- keymap {
- compatible = "zmk,keymap";
-
- default_layer {
- // This is a "QWERTY" keymap, but it's really intended to be used in dvorak mode
- // (with setxkbmap us -variant dvorak -option compose:ralt).
- bindings = <
- &trans &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &trans
- &trans &HM1(A) &HM2(S) &HM3(D) &HM4(F) &kp G &kp H &HM4(J) &HM3(K) &HM2(L) &HM1(SEMI) &trans
- &trans &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH &trans
- &trans &trans &trans &mo NAV &mo LOW &kp SPACE &kp SPACE &mo UPR &mo NAV &trans &trans &trans
- >;
- };
-
- // dvorak {
- // // Incomplete!
- // bindings = <
- //&kp TAB &kp SQT &kp COMMA &kp DOT &kp P &kp Y &kp F &kp G &kp C &kp R &kp L &kp BSPC
- //&kp ESC &kp A &kp O &kp E &kp U &kp I &kp D &kp H &kp T &kp N &kp S &kp RET
- //&kp LSHFT &kp SEMI &kp Q &kp J &kp K &kp X &kp B &kp M &kp W &kp V &kp Z &kp SLASH
- //&trans &trans &kp LGUI &kp LALT &mo LOW &kp ESC &kp SPACE &mo UPR &trans &trans &trans &trans
- // >;
- // };
-
- lower {
- bindings = <
- &trans &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp STAR &kp LPAR &kp RPAR &trans
- &trans &kp LGUI &kp LALT &kp LCTL &kp LSHFT &kp BSLH &kp LBKT &kp DQT &kp RBRC &kp UNDER &kp PLUS &trans
- &trans &kp GRAVE &kp TILDE &kp TAB &kp ESC &kp PIPE &kp LBRC &kp SQT &kp RBKT &kp MINUS &kp EQUAL &trans
- &trans &trans &trans &trans &trans &kp SPACE &kp SPACE &trans &trans &trans &trans &trans
- >;
- };
-
- upper {
- bindings = <
- &trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &trans
- &trans &trans &trans &trans &trans &trans &kp BSPC &kp LSHFT &kp LCTL &kp LALT &kp LGUI &trans
- &trans &trans &trans &trans &trans &trans &kp RALT &kp RET &kp DEL &trans &trans &trans
- &trans &trans &trans &trans &mo FN &kp SPACE &kp SPACE &trans &trans &trans &trans &trans
- >;
- };
-
- navigation {
- bindings = <
- &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
- &trans &kp KP_N4 &kp KP_N3 &kp KP_N2 &kp KP_N1 &trans &trans &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans
- &trans &trans &trans &trans &trans &trans &trans &kp HOME &kp PG_DN &kp PG_UP &kp END &trans
- &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
- >;
- };
-
- function {
- bindings = <
- &trans &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &trans
- &trans &kp F11 &kp F12 &trans &trans &trans &trans &trans &trans &trans &trans &trans
- &trans &bootloader &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
- &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
- >;
- };
- };
-};
+#include "base.keymap"