aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/cradio.conf11
-rw-r--r--config/cradio.keymap37
2 files changed, 28 insertions, 20 deletions
diff --git a/config/cradio.conf b/config/cradio.conf
index ae3b2e3..5b7f2ff 100644
--- a/config/cradio.conf
+++ b/config/cradio.conf
@@ -1,5 +1,6 @@
-# Turn on logging, and set ZMK logging to debug output
-CONFIG_ZMK_USB_LOGGING=y
-CONFIG_ZMK_LOG_LEVEL_DBG=y
-CONFIG_LOG_BACKEND_SHOW_COLOR=y
-CONFIG_LOG_PROCESS_THREAD_STARTUP_DELAY_MS=8000
+CONFIG_ZMK_SLEEP=y
+
+CONFIG_ZMK_IDLE_SLEEP_TIMEOUT=1800000
+
+CONFIG_ZMK_KSCAN_DEBOUNCE_PRESS_MS=5
+CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=5
diff --git a/config/cradio.keymap b/config/cradio.keymap
index 3f6670d..1073ff3 100644
--- a/config/cradio.keymap
+++ b/config/cradio.keymap
@@ -5,6 +5,13 @@
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/bt.h>
+// Layer definitions
+#define BASE 0
+#define SYM 1
+#define MOV 2
+#define SETTINGS 3
+
+
// 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
@@ -26,8 +33,8 @@
conditional_layers {
compatible = "zmk,conditional-layers";
tri_layer {
- if-layers = <1 2>;
- then-layer = <3>;
+ if-layers = <SYM MOV>;
+ then-layer = <SETTINGS>;
};
};
@@ -45,7 +52,7 @@
//│ Z │ X │ C │ V │ B │ │ N │ M │ , < │ . > │ / ? │
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
//╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯
- &lt 2 TAB &kp ENTER &kp SPACE &lt 1 BSPC
+ &lt MOV TAB &kp ENTER &kp SPACE &lt SYM BSPC
// ╰──────────┴──────────╯ ╰──────────┴──────────╯
>;
};
@@ -53,14 +60,14 @@
right_layer {
bindings = <
//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮
- //│ INSERT │ 1 │ 2 │ 3 │ │ │ HOME │ PAGE DN │ PAGE UP │ END │ : │
- &kp INS &kp N1 &kp N2 &kp N3 &trans &kp HOME &kp PG_DN &kp PG_UP &kp END &kp COLON
+ //│ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
+ &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
- //│ DELETE │ 4 │ 5 │ 6 │ │ │ LEFT │ DOWN │ UP │ RIGHT │ ; │
- &kp DEL &kp N4 &kp N5 &kp N6 &trans &kp LARW &kp DARW &kp UARW &kp RARW &kp SEMI
+ //│ DELETE │ │ # │ = │ │ │ │ : │ ; │ [ │ ] │
+ &kp DEL &trans &kp HASH &kp EQUAL &trans &trans &kp COLON &kp COLON &kp LBKT &kp RBKT
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
- //│ CAPS │ 7 │ 8 │ 9 │ 0 │ │ │ │ │ │ │
- &caps_word &kp N7 &kp N8 &kp N9 &kp N0 &trans &trans &trans &trans &trans
+ //│ CAPS │ │ * │ _ │ │ │ │ - │ + │ ( │ ) │
+ &caps_word &trans &kp ASTRK &kp UNDER &trans &trans &kp MINUS &kp PLUS &kp LBRC &kp RBRC
//╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯
&trans &kp ESC &trans &trans
// ╰──────────┴──────────╯ ╰──────────┴──────────╯
@@ -70,14 +77,14 @@
left_layer {
bindings = <
//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮
- //│ │ [ │ { │ } │ │ │ ^ │ ( │ ) │ ] │ ~ │
- &trans &kp LBKT &kp LBRC &kp RBRC &trans &kp CARET &kp LPAR &kp RPAR &kp RBKT &kp TILDE
+ //│ │ │ │ │ │ │ │ │ │ │ │
+ &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
- //│ ! │ @ │ # │ $ │ % │ │ * │ - │ = │ \ │ ` │
- &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp ASTRK &kp MINUS &kp EQUAL &kp BSLH &kp GRAVE
+ //│ ! │ @ │ ^ │ $ │ % │ │ │ ~ │ = │ \ │ ` │
+ &kp EXCL &kp AT &kp CARET &kp DLLR &kp PRCNT &trans &kp TILDE &kp EQUAL &kp BSLH &kp GRAVE
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
- //│ │ │ │ │ │ │ & │ _ │ + │ │ │ │
- &trans &trans &trans &trans &trans &kp AMPS &kp UNDER &kp PLUS &kp PIPE &trans
+ //│ │ │ │ │ │ │ │ & │ + │ │ │ │
+ &trans &trans &trans &trans &trans &trans &kp AMPS &kp PLUS &kp PIPE &trans
//╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯
&trans &trans &trans &trans
// ╰──────────┴──────────╯ ╰──────────┴──────────╯