diff options
Diffstat (limited to 'config/base.keymap')
-rw-r--r-- | config/base.keymap | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/config/base.keymap b/config/base.keymap index 398d255..00c01d2 100644 --- a/config/base.keymap +++ b/config/base.keymap @@ -11,13 +11,14 @@ #define QW 1 #define GAMING 2 #define COLEMAK 3 -#define LOW 4 -#define UPR 5 -#define NAV 6 -#define MOUSE 7 -#define QVLOW 8 -#define GAMELOW 9 -#define FN 10 +#define CANARY 4 +#define LOW 5 +#define UPR 6 +#define NAV 7 +#define MOUSE 8 +#define QVLOW 9 +#define GAMELOW 10 +#define FN 11 #define SPACEKEY &layer_mo NAV SPACE @@ -197,6 +198,16 @@ >; }; + canary_layer { + display-name = "Canary"; + bindings = < + R1X &kp W &kp L &kp Y &kp P &kp B R1Y &kp Z &kp F &kp O &kp U &kp SQT R1Z + R2X &HL1(C) &HL2(R) &HL3(S) &HL4(T) &kp G R2Y &kp M &HL4(N) &HL3(E) &HL2(I) &HL1(A) R2Z + R3X &kp Q &kp J &kp V &kp D &kp K R3Y &kp X &kp H &kp SLASH &kp COMMA &kp DOT R3Z + R4X &mo LOW SPACEKEY R4Y &kp LSHIFT &mo UPR R4Z + >; + }; + lower_layer { display-name = "lower"; bindings = < @@ -262,11 +273,12 @@ >; }; + // TODO: Add gaming layer. function_layer { display-name = "fn"; bindings = < R1X &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 R1Y &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 R1Z - R2X &kp F11 &kp F12 &to GAMING &to DV &to QW R2Y &to COLEMAK &trans &trans &trans &trans R2Z + R2X &kp F11 &kp F12 &trans &to DV &to QW R2Y &to COLEMAK &to CANARY &trans &trans &trans R2Z R3X FUNC_KEYS R3Z R4X &trans &trans SPACEKEY R4Y TX &trans &trans R4Z >; |