commit 725b9daa5cc3a0405ca7ddc6b577bd50eb645553
parent 3a4410509bd64e5a4439d932e8d3a289a604526d
Author: vin <git@vineetk.net>
Date: Sat, 15 Mar 2025 05:09:15 -0400
add cradio/sweep config
Diffstat:
2 files changed, 74 insertions(+), 0 deletions(-)
diff --git a/config/cradio.conf b/config/cradio.conf
@@ -0,0 +1,3 @@
+CONFIG_ZMK_KEYBOARD_NAME="uhhh"
+CONFIG_ZMK_SLEEP=y
+CONFIG_ZMK_BLE=y
diff --git a/config/cradio.keymap b/config/cradio.keymap
@@ -0,0 +1,71 @@
+// Copyright (c) 2022 The ZMK Contributors
+// SPDX-License-Identifier: MIT
+
+#include <behaviors.dtsi>
+#include <dt-bindings/zmk/keys.h>
+#include <dt-bindings/zmk/bt.h>
+
+// Home row mods macro
+#define HRML(k1,k2,k3,k4) &ht LSHFT k1 &ht LALT k2 &ht LCTRL k3 &ht LGUI k4
+#define HRMR(k1,k2,k3,k4) &ht RGUI k1 &ht RCTRL k2 &ht RALT k3 &ht RSHFT k4
+
+/ {
+ behaviors {
+ ht: hold_tap {
+ compatible = "zmk,behavior-hold-tap";
+ #binding-cells = <2>;
+ flavor = "tap-preferred";
+ tapping-term-ms = <220>;
+ quick-tap-ms = <150>;
+ require-prior-idle-ms = <100>;
+ bindings = <&kp>, <&kp>;
+ };
+ };
+
+ conditional_layers {
+ compatible = "zmk,conditional-layers";
+ tri_layer {
+ if-layers = <1 2>;
+ then-layer = <3>;
+ };
+ };
+
+ keymap {
+ compatible = "zmk,keymap";
+ default_layer {
+ bindings = <
+ &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
+ HRML(A, S, D, F) &kp G &kp H HRMR(J, K, L, SQT)
+ &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
+ < 2 TAB &kp ENTER &kp SPACE < 1 BSPC
+ >;
+ };
+
+ right_layer {
+ bindings = <
+ &kp INS &kp N1 &kp N2 &kp N3 &trans &kp HOME &kp PG_DN &kp PG_UP &kp END &kp COLON
+ &kp DEL &kp N4 &kp N5 &kp N6 &trans &kp LARW &kp DARW &kp UARW &kp RARW &kp SEMI
+ &caps_word &kp N7 &kp N8 &kp N9 &kp N0 &trans &trans &trans &trans &trans
+ &trans &kp ESC &trans &trans
+ >;
+ };
+
+ left_layer {
+ bindings = <
+ &trans &kp LBKT &kp LBRC &kp RBRC &trans &kp CARET &kp LPAR &kp RPAR &kp RBKT &kp TILDE
+ &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp ASTRK &kp MINUS &kp EQUAL &kp BSLH &kp GRAVE
+ &trans &trans &trans &trans &trans &kp AMPS &kp UNDER &kp PLUS &kp PIPE &trans
+ &trans &trans &trans &trans
+ >;
+ };
+
+ tri_layer {
+ bindings = <
+ &sys_reset &trans &trans &trans &bt BT_SEL 0 &trans &trans &trans &trans &sys_reset
+ &bootloader &trans &trans &trans &bt BT_SEL 1 &trans &trans &trans &trans &bootloader
+ &trans &trans &trans &bt BT_CLR &bt BT_SEL 2 &trans &trans &trans &trans &trans
+ &trans &trans &trans &trans
+ >;
+ };
+ };
+};