commit bc9e0ebead6018e898c640bb5f6d134c92bc4800
parent 782cb40a7b7b886c3a15641f946eb19b2120103f
Author: Jack Sangdahl <jack@pngu.org>
Date: Tue, 3 Feb 2026 13:20:52 -0700
Add blecorne keymap
Diffstat:
4 files changed, 62 insertions(+), 0 deletions(-)
diff --git a/build.yaml b/build.yaml
@@ -8,3 +8,7 @@ include:
shield: flake_left
- board: nice_nano
shield: flake_right
+ - board: blecorne_left
+ shield: nice_view
+ - board: blecorne_right
+ shield: nice_view
diff --git a/config/blecorne.conf b/config/blecorne.conf
@@ -0,0 +1 @@
+CONFIG_ZMK_DISPLAY=y
diff --git a/config/blecorne.keymap b/config/blecorne.keymap
@@ -0,0 +1,52 @@
+// Copyright 2025 jack@pngu.org
+// SPDX-License-Identifier: MIT
+#include <behaviors.dtsi>
+#include <dt-bindings/zmk/keys.h>
+#include <dt-bindings/zmk/bt.h>
+#include "util.h"
+
+/ {
+ keymap {
+ compatible = "zmk,keymap";
+ 0 {
+ 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, SEMI)
+ &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
+ &none < 1 ESC &kp SPACE &kp BSPC &mo 2 &none
+ >;
+ };
+ 1 {
+ bindings = <
+ &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0
+ &trans &trans &updir &recall &kp TAB &kp LEFT HRMR(DOWN, UP, RIGHT, CAPS)
+ &kp C_VOL_DN &kp C_PP &trans &trans &trans &trans &trans &trans &trans &kp C_VOL_UP
+ &trans &trans &trans &trans &mo 3 &trans
+ >;
+ };
+ 2 {
+ bindings = <
+ &kp GRAVE &leq &geq &td_min_dash &kp PIPE &kp CARET &kp LBRC &kp RBRC &kp DLLR &kp BSLH
+ &kp EXCL &kp STAR &pl_asgn &kp EQUAL &kp AMPS &kp HASH HRMR(LPAR, RPAR, SQT, DQT)
+ &kp TILDE &kp PLUS &kp LBKT &kp RBKT &kp PRCNT &kp AT &kp COLON &trans &trans &trans
+ &trans &trans &trans &trans &trans &trans
+ >;
+ };
+ 3 {
+ bindings = <
+ &bt BT_NXT &none &none &none &none &none &none &none &none &bt BT_CLR
+ &bt BT_PRV &none &none &none &none &none &none &none &none &bootloader
+ &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10
+ &trans &trans &trans &trans &trans &trans
+ >;
+ };
+ };
+
+ combos {
+ compatible = "zmk,combos";
+ // name output pos.
+ COMBO(df_unds, &kp UNDER, 15 16)
+ COMBO(jk_entr, &kp ENTER, 19 20)
+ COMBO(fj_capw, &caps_word, 16 19)
+ };
+};
diff --git a/config/west.yml b/config/west.yml
@@ -4,6 +4,8 @@ manifest:
url-base: https://github.com/zmkfirmware
- name: waffle87
url-base: https://github.com/waffle87
+ - name: boardsource
+ url-base: https://github.com/boardsource
projects:
- name: zmk
remote: zmkfirmware
@@ -12,5 +14,8 @@ manifest:
- name: zmk-build
remote: waffle87
revision: master
+ - name: wireless-corne_zmk_config
+ remote: boardsource
+ revision: master
self:
path: config