1
0
mirror of https://github.com/tcaxle/zmk-config.git synced 2026-04-02 11:31:00 +01:00

Compare commits

..

43 Commits

Author SHA1 Message Date
keymap-editor[bot]
6aa700fb8f Added studio unlock
Some checks failed
Build / build (push) Has been cancelled
Build / compile-matrix (push) Has been cancelled
Build / core-coverage (push) Has been cancelled
Build / board-changes (push) Has been cancelled
Build / nightly (push) Has been cancelled
Build / get-grouped-hardware (push) Has been cancelled
Build / get-changed-files (push) Has been cancelled
2026-03-03 15:49:33 +00:00
XLE
963df5b591 Well it wasn't the encoders... trying the display as well. 2026-03-03 15:23:34 +00:00
keymap-editor[bot]
255b8f6289 A new, encoderless life 2026-03-03 15:18:03 +00:00
XLE
8a0742db47 Still trying to disable encoders 2026-03-03 14:53:47 +00:00
XLE
6194264338 Removed encoder support
Hunting my sticky key bug
2026-03-03 14:50:02 +00:00
XLE
923bed2bcb Update sofle.conf 2026-03-03 14:39:58 +00:00
Charlie Crossley
982de6524f trying to add usb logging still
Some checks failed
Build / build (push) Has been cancelled
Build / compile-matrix (push) Has been cancelled
Build / core-coverage (push) Has been cancelled
Build / board-changes (push) Has been cancelled
Build / nightly (push) Has been cancelled
Build / get-grouped-hardware (push) Has been cancelled
Build / get-changed-files (push) Has been cancelled
2026-02-02 14:02:58 +00:00
Charlie Crossley
34b20dbf4e changed log level 2026-02-02 13:53:11 +00:00
Charlie Crossley
78be1617ae added debug logging 2026-02-02 13:48:47 +00:00
Charlie Crossley
5ae72e2446 added GPIO polling 2026-02-02 13:31:28 +00:00
Charlie Crossley
9104e9a3d3 changed board names for v0.3 compat 2026-02-02 13:23:02 +00:00
Charlie Crossley
8a1088f5c5 v0.2 -> v0.3 2026-02-02 13:17:16 +00:00
XLE
9c0b22adb3 Update sofle.conf 2026-02-02 12:14:02 +00:00
XLE
1a841e047d Update build.yml 2026-02-02 12:08:24 +00:00
XLE
acf2e921a7 Update west.yml 2026-02-02 12:07:51 +00:00
XLE
c3696d422b Update sofle.conf 2026-02-02 12:02:08 +00:00
keymap-editor[bot]
fdc28d1f25 changed shift behaviour 2026-02-02 11:54:54 +00:00
XLE
cec351d770 added debugging
Some checks failed
Build / compile-matrix (push) Failing after 33s
Build / build (push) Failing after 50s
Build / core-coverage (push) Has been cancelled
Build / board-changes (push) Has been cancelled
Build / nightly (push) Has been cancelled
Build / get-grouped-hardware (push) Has been cancelled
Build / get-changed-files (push) Has been cancelled
2025-07-08 14:48:31 +01:00
keymap-editor[bot]
38097c6533 removed htbt
Some checks failed
Build / build (push) Has been cancelled
Build / compile-matrix (push) Has been cancelled
Build / core-coverage (push) Has been cancelled
Build / board-changes (push) Has been cancelled
Build / nightly (push) Has been cancelled
Build / get-grouped-hardware (push) Has been cancelled
Build / get-changed-files (push) Has been cancelled
2025-02-11 11:55:21 +00:00
keymap-editor[bot]
97bcd345df Updated sofle.keymap 2025-02-11 11:54:56 +00:00
keymap-editor[bot]
c345d29be4 Updated sofle.keymap 2025-02-11 11:52:28 +00:00
keymap-editor[bot]
9e454ac5bc Updated sofle.keymap 2025-02-11 11:51:48 +00:00
keymap-editor[bot]
6bad1cb89e Updated sofle.keymap 2025-02-11 11:50:00 +00:00
keymap-editor[bot]
d9b07dc8a8 Updated sofle.keymap 2025-02-11 11:30:14 +00:00
keymap-editor[bot]
90c754a4d0 Updated sofle.keymap 2025-02-11 11:30:03 +00:00
keymap-editor[bot]
fe6c74e467 Updated sofle.keymap 2025-02-11 11:14:36 +00:00
keymap-editor[bot]
1f035c9de6 Updated sofle.keymap 2024-11-15 14:44:22 +00:00
keymap-editor[bot]
f6f50d3ca4 Updated sofle.keymap 2024-10-24 08:59:02 +00:00
keymap-editor[bot]
cd055d37c4 added f keys
Some checks failed
Build / get-grouped-hardware (push) Has been cancelled
Build / get-changed-files (push) Has been cancelled
Build / build (push) Has been cancelled
Build / compile-matrix (push) Has been cancelled
Build / core-coverage (push) Has been cancelled
Build / board-changes (push) Has been cancelled
Build / nightly (push) Has been cancelled
2024-08-07 09:16:35 +00:00
keymap-editor[bot]
07d7b7389d Better One-handed mode 2024-08-06 09:50:49 +00:00
keymap-editor[bot]
7713b7b3b9 Updated sofle.keymap 2024-07-30 10:21:19 +00:00
keymap-editor[bot]
ec43527c57 Updated sofle.keymap 2024-07-30 10:19:33 +00:00
keymap-editor[bot]
7c42f06d84 Shift layers 2024-07-30 08:32:29 +00:00
keymap-editor[bot]
4ca6a928f1 moved some stuff
Some checks failed
Build / get-grouped-hardware (push) Has been cancelled
Build / get-changed-files (push) Has been cancelled
Build / build (push) Has been cancelled
Build / compile-matrix (push) Has been cancelled
Build / core-coverage (push) Has been cancelled
Build / board-changes (push) Has been cancelled
Build / nightly (push) Has been cancelled
2024-03-20 11:37:07 +00:00
keymap-editor[bot]
cc8472a410 Swapped mod A and B 2024-03-13 11:40:21 +00:00
keymap-editor[bot]
b079c93e6e No more sticky caps. 2024-03-05 14:16:26 +00:00
keymap-editor[bot]
def6ae098f back to layer tap,,, 2024-02-29 09:41:27 +00:00
keymap-editor[bot]
f4cf36b813 fix2 2024-02-28 11:33:46 +00:00
keymap-editor[bot]
e002d078a4 fix 2024-02-28 11:25:41 +00:00
keymap-editor[bot]
20d6aaa181 changed lt 2024-02-28 11:18:05 +00:00
keymap-editor[bot]
17d7bb8dee Fix, pg up/down 2024-02-28 10:27:57 +00:00
keymap-editor[bot]
7a8d53ba81 PUT SPACE BACK 2024-02-28 09:23:53 +00:00
keymap-editor[bot]
434d911325 More Moving Mods 2024-02-27 15:06:17 +00:00
5 changed files with 96 additions and 48 deletions

View File

@@ -2,4 +2,10 @@ on: [push, pull_request, workflow_dispatch]
jobs:
build:
uses: zmkfirmware/zmk/.github/workflows/build-user-config.yml@main
uses: zmkfirmware/zmk/.github/workflows/build-user-config.yml@v0.3
---
include:
- board: nice_nano_v2
shield: sofle_left
snippet: zmk-usb-logging

View File

@@ -1,9 +1,13 @@
include:
- board: nice_nano_v2
- board: nice_nano@2.0.0
shield: corne_left
- board: nice_nano_v2
snippet: zmk-usb-logging
- board: nice_nano@2.0.0
shield: corne_right
- board: nice_nano_v2
snippet: zmk-usb-logging
- board: nice_nano@2.0.0
shield: sofle_left
- board: nice_nano_v2
snippet: zmk-usb-logging
- board: nice_nano@2.0.0
shield: sofle_right
snippet: zmk-usb-logging

View File

@@ -2,11 +2,11 @@
# SPDX-License-Identifier: MIT
# Uncomment the following line to enable the Sofle OLED Display
CONFIG_ZMK_DISPLAY=y
# CONFIG_ZMK_DISPLAY=y
# Uncomment these two lines to add support for encoders
CONFIG_EC11=y
CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y
# CONFIG_EC11=y
# CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y
# Uncomment this line below to add rgb underglow / backlight support
# CONFIG_ZMK_RGB_UNDERGLOW=y
@@ -15,3 +15,13 @@ CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y
# By default toggling the underglow on and off also toggles external power
# on and off. This also causes the display to turn off.
# CONFIG_ZMK_RGB_UNDERGLOW_EXT_POWER=n
# Debounce
CONFIG_ZMK_KSCAN_DEBOUNCE_PRESS_MS=10
CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=10
# No sleeping
CONFIG_ZMK_SLEEP=n
# Still hunting my sticky key bug!
CONFIG_ZMK_SPLIT_BLE_CENTRAL_POSITION_QUEUE_SIZE=10

View File

@@ -5,7 +5,9 @@
*/
#include <behaviors.dtsi>
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/outputs.h>
#define BASE 0
#define LOWER 1
@@ -44,21 +46,42 @@
compatible = "zmk,behavior-tap-dance";
label = "Mod-Tap-Dance";
#binding-cells = <0>;
bindings = <&mo 1>, <&mo 3>;
bindings = <&mo 2>, <&tog 3>, <&sl 5>;
};
shift_caps_l: shift_caps_l {
compatible = "zmk,behavior-tap-dance";
label = "SHIFT_CAPS_L";
#binding-cells = <0>;
bindings = <&sk LSHFT>, <&kp CAPS>;
bindings = <&kp LSHFT>, <&kp CAPS>;
};
shift_caps_r: shift_caps_r {
compatible = "zmk,behavior-tap-dance";
label = "SHIFT_CAPS_R";
#binding-cells = <0>;
bindings = <&sk RSHFT>, <&kp CAPS>;
bindings = <&kp RSHFT>, <&kp CAPS>;
};
hlt: hlt {
compatible = "zmk,behavior-hold-tap";
label = "HLT";
bindings = <&mo>, <&kp>;
#binding-cells = <2>;
tapping-term-ms = <200>;
flavor = "hold-preferred";
retro-tap;
};
th: th {
compatible = "zmk,behavior-hold-tap";
label = "TH";
bindings = <&kp>, <&kp>;
#binding-cells = <2>;
flavor = "tap-preferred";
tapping-term-ms = <300>;
};
};
@@ -70,14 +93,9 @@
key-positions = <57 58 59>;
};
L_ENTER {
bindings = <&kp ENTER>;
key-positions = <14 15>;
};
R_SPACE {
bindings = <&kp SPACE>;
key-positions = <20 21>;
CAPS_COMBO {
bindings = <&kp CAPS>;
key-positions = <49 36>;
};
};
@@ -95,23 +113,21 @@
// | GUI | ALT | CTRL | LOWER| ENTER | | SPACE | RAISE| CTRL | ALT | GUI |
bindings = <
&kp ESCAPE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS
&kp TAB &kp Q &kp W &kp F &kp P &kp G &kp J &kp L &kp U &kp Y &kp SEMI &kp GRAVE
&kp BSPC &kp A &kp R &kp S &kp T &kp D &kp H &kp N &kp E &kp I &kp O &kp SINGLE_QUOTE
&shift_caps_l &kp Z &kp X &kp C &kp V &kp B &kp C_MUTE &kp C_PLAY_PAUSE &kp K &kp M &kp COMMA &kp DOT &kp FSLH &shift_caps_r
&kp LCTRL &kp LEFT_WIN &kp LALT &mtd &lt 2 SPACE &lt 2 ENTER &mtd &kp RALT &kp RIGHT_WIN &kp RIGHT_CONTROL
&th F12 ESCAPE &th F1 N1 &th F2 N2 &th F3 N3 &th F4 N4 &th F5 N5 &th F6 N6 &th F7 N7 &th F8 N8 &th F9 N9 &th F10 N0 &th F11 MINUS
&kp TAB &kp Q &kp W &kp F &kp P &kp G &kp J &kp L &kp U &kp Y &kp SEMI &kp GRAVE
&kp BSPC &kp A &kp R &kp S &kp T &kp D &kp H &kp N &kp E &kp I &kp O &kp SINGLE_QUOTE
&kp LEFT_SHIFT &kp Z &kp X &kp C &kp V &kp B &kp C_MUTE &kp C_PLAY_PAUSE &kp K &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHIFT
&kp LCTRL &kp LEFT_WIN &kp LALT &hlt 2 SPACE &hlt 1 RET &hlt 1 ENTER &hlt 2 SPACE &kp RALT &kp RIGHT_WIN &kp RIGHT_CONTROL
>;
sensor-bindings = <&inc_dec_kp C_VOL_DN C_VOLUME_UP>;
};
mirrored {
bindings = <
&kp MINUS &kp N0 &kp N9 &kp N8 &kp N7 &kp N6 &kp N5 &kp N4 &kp N3 &kp N2 &kp N1 &kp ESC
&kp GRAVE &kp SEMI &kp Y &kp U &kp L &kp J &kp G &kp P &kp F &kp W &kp Q &kp TAB
&kp SQT &kp O &kp I &kp E &kp N &kp H &kp D &kp T &kp S &kp R &kp A &kp BSPC
&shift_caps_r &kp FSLH &kp DOT &kp COMMA &kp M &kp K &kp C_PLAY_PAUSE &kp C_MUTE &kp B &kp V &kp C &kp X &kp Z &shift_caps_l
&kp RCTRL &kp RGUI &kp RALT &trans &trans &trans &trans &kp LALT &kp LGUI &kp LCTRL
&th F11 MINUS &th F10 N0 &th F9 N9 &th F8 N8 &th F7 N7 &th F6 N6 &th F5 N5 &th F4 N4 &th F3 N3 &th F2 N2 &th F1 N1 &th F12 ESCAPE
&kp GRAVE &kp SEMI &kp Y &kp U &kp L &kp J &kp G &kp P &kp F &kp W &kp Q &kp TAB
&kp SQT &kp O &kp I &kp E &kp N &kp H &kp D &kp T &kp S &kp R &kp A &kp BSPC
&kp LEFT_SHIFT &kp FSLH &kp DOT &kp COMMA &kp M &kp K &trans &trans &kp B &kp V &kp C &kp X &kp Z &kp RIGHT_SHIFT
&kp RCTRL &kp RGUI &kp RALT &trans &trans &trans &trans &kp LALT &kp LGUI &kp LCTRL
>;
label = "Mirrored";
@@ -119,18 +135,18 @@
mod_a {
bindings = <
&kp EQUAL &kp LBKT &kp RBKT &trans &trans &trans &kp F10 &kp F11 &kp F12 &trans &trans &trans
&kp NON_US_HASH &none &none &none &none &none &mt F7 KP_NUMBER_7 &mt F8 KP_NUMBER_8 &mt F9 KP_NUMBER_9 &kp KP_ASTERISK &kp KP_DIVIDE &kp KP_NUMLOCK
&kp DELETE &kp INS &kp PG_UP &kp UP &kp PAGE_DOWN &kp HOME &mt F4 KP_NUMBER_4 &mt F5 KP_NUMBER_5 &mt F6 KP_NUMBER_6 &kp KP_PLUS &kp KP_MINUS &kp DEL
&trans &kp NUBS &kp LEFT &kp DOWN &kp RIGHT &kp END &trans &trans &mt F1 KP_NUMBER_1 &mt F2 KP_NUMBER_2 &mt F3 KP_NUMBER_3 &kp KP_DOT &kp KP_EQUAL &trans
&trans &trans &trans &trans &trans &trans &trans &kp KP_NUMBER_0 &trans &trans
&kp EQUAL &kp LBKT &kp RBKT &trans &trans &trans &trans &trans &trans &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp EQUAL
&kp NON_US_HASH &trans &trans &trans &trans &trans &mt F7 KP_NUMBER_7 &mt F8 KP_NUMBER_8 &mt F9 KP_NUMBER_9 &kp KP_ASTERISK &kp KP_DIVIDE &kp NON_US_HASH
&kp DELETE &kp INS &kp HOME &kp UP &kp END &kp PG_UP &mt F4 KP_NUMBER_4 &mt F5 KP_NUMBER_5 &mt F6 KP_NUMBER_6 &kp KP_PLUS &kp KP_MINUS &kp BACKSPACE
&kp LSHIFT &kp NUBS &kp LEFT &kp DOWN &kp RIGHT &kp PAGE_DOWN &trans &trans &mt F1 KP_NUMBER_1 &mt F2 KP_NUMBER_2 &mt F3 KP_NUMBER_3 &kp KP_DOT &kp KP_EQUAL &kp RSHIFT
&trans &trans &trans &trans &tog 3 &tog 3 &trans &kp KP_NUMBER_0 &trans &trans
>;
label = "Mod A";
};
mod_b {
label = "Mod B";
label = "Mod b";
// TODO: Some binds are waiting for shifted keycode support.
// ------------------------------------------------------------------------------------------------------------
@@ -141,24 +157,36 @@
// | | | | | | | | | | | |
bindings = <
&trans &trans &trans &kp F10 &kp F11 &kp F12 &trans &trans &trans &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp EQUAL
&kp KP_NUMLOCK &kp KP_DIVIDE &kp KP_MULTIPLY &mt F7 KP_NUMBER_7 &mt F8 KP_NUMBER_8 &mt F9 KP_NUMBER_9 &none &none &none &none &none &kp NON_US_HASH
&kp DELETE &kp KP_SUBTRACT &kp KP_PLUS &mt F4 KP_NUMBER_4 &mt F5 KP_NUMBER_5 &mt F6 KP_NUMBER_6 &kp PG_UP &kp HOME &kp UP &kp END &kp INS &kp DELETE
&trans &kp KP_EQUAL &kp KP_DOT &mt F1 KP_NUMBER_1 &mt F2 KP_NUMBER_2 &mt F3 KP_NUMBER_3 &trans &trans &kp PAGE_DOWN &kp LEFT &kp DOWN &kp RIGHT &kp NUBS &trans
&trans &trans &kp KP_N0 &trans &trans &trans &trans &trans &trans &trans
&kp EQUAL &kp LEFT_BRACKET &kp RIGHT_BRACKET &trans &trans &trans &trans &trans &trans &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp EQUAL
&kp KP_NUMLOCK &kp KP_DIVIDE &kp KP_MULTIPLY &mt F7 KP_NUMBER_7 &mt F8 KP_NUMBER_8 &mt F9 KP_NUMBER_9 &trans &trans &trans &trans &trans &kp NON_US_HASH
&kp BACKSPACE &kp KP_SUBTRACT &kp KP_PLUS &mt F4 KP_NUMBER_4 &mt F5 KP_NUMBER_5 &mt F6 KP_NUMBER_6 &kp PG_UP &kp HOME &kp UP &kp END &kp INS &kp DELETE
&kp LEFT_SHIFT &kp KP_EQUAL &kp KP_DOT &mt F1 KP_NUMBER_1 &mt F2 KP_NUMBER_2 &mt F3 KP_NUMBER_3 &trans &trans &kp PAGE_DOWN &kp LEFT &kp DOWN &kp RIGHT &kp NUBS &kp RIGHT_SHIFT
&trans &trans &kp KP_N0 &tog 3 &mo 5 &mo 5 &tog 3 &trans &trans &trans
>;
};
qwerty {
bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &trans
&trans &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &trans
&trans &kp Z &kp X &kp C &kp V &kp B &trans &trans &kp N &kp M &kp COMMA &kp DOT &kp FSLH &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &trans
&trans &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &trans
&kp LEFT_SHIFT &kp Z &kp X &kp C &kp V &kp B &trans &trans &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RIGHT_SHIFT
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
>;
label = "QWERTY";
};
conf {
bindings = <
&sys_reset &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &trans &trans &trans &trans &trans &sys_reset
&bootloader &bt BT_DISC 0 &bt BT_DISC 1 &bt BT_DISC 2 &bt BT_DISC 3 &bt BT_DISC 4 &trans &trans &trans &trans &trans &bootloader
&trans &trans &out OUT_USB &bt BT_CLR_ALL &out OUT_BLE &trans &trans &trans &trans &trans &trans &trans
&trans &trans &bt BT_PRV &bt BT_CLR &bt BT_NXT &studio_unlock &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
>;
label = "conf";
};
};
};

View File

@@ -5,7 +5,7 @@ manifest:
projects:
- name: zmk
remote: zmkfirmware
revision: main
revision: v0.3
import: app/west.yml
self:
path: config