summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2024-01-15 21:33:34 -0500
committerKjetil Orbekk <kj@orbekk.com>2024-01-15 21:33:34 -0500
commite3f867dba7080442d7c7d8ec4e5e10eeb0b9c2d2 (patch)
tree4645df5344caba694ffaa132583332c3b0242bcf
parentb0f88b71ae8abb4ec4d31f2b06631a98dc375e07 (diff)
add canary layer
-rw-r--r--config/base.keymap28
-rw-r--r--config/corneish_zen.conf3
2 files changed, 23 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
>;
diff --git a/config/corneish_zen.conf b/config/corneish_zen.conf
index 213f82f..39da5b2 100644
--- a/config/corneish_zen.conf
+++ b/config/corneish_zen.conf
@@ -26,3 +26,6 @@ CONFIG_ZMK_BLE_CLEAR_BONDS_ON_START=n
# Turn on logging
# CONFIG_ZMK_USB_LOGGING=y
# CONFIG_LOG_PROCESS_THREAD_STARTUP_DELAY_MS=8000
+
+# CONFIG_ZMK_KSCAN_DEBOUNCE_PRESS_MS=1
+# CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=10