From 86dbff9f4aad1c21afd47f473995adea95512f81 Mon Sep 17 00:00:00 2001 From: Peter Johanson Date: Sat, 16 Dec 2023 17:05:07 -0800 Subject: [PATCH 1/4] Enable shell by default. --- config/sporkus_le_capybara.conf | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 config/sporkus_le_capybara.conf diff --git a/config/sporkus_le_capybara.conf b/config/sporkus_le_capybara.conf new file mode 100644 index 0000000..9ed46cd --- /dev/null +++ b/config/sporkus_le_capybara.conf @@ -0,0 +1,3 @@ +CONFIG_SHELL=y +CONFIG_SHELL_MINIMAL=y +CONFIG_ADC_SHELL=n From b67b7564baa5abf3171cfb29f08ca8e5248810dc Mon Sep 17 00:00:00 2001 From: Peter Johanson Date: Sat, 16 Dec 2023 17:12:16 -0800 Subject: [PATCH 2/4] Tweaks to branch selected, clone depth. --- config/west.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/config/west.yml b/config/west.yml index c962e76..9491b10 100644 --- a/config/west.yml +++ b/config/west.yml @@ -8,11 +8,13 @@ manifest: # See https://docs.zephyrproject.org/3.2.0/develop/west/manifest.html#projects projects: - name: zmk - remote: zmkfirmware - revision: main + remote: petejohanson + revision: core/event-manager-stack-only + clone-depth: 1 import: app/west.yml - name: le-capybara-zmk-module remote: petejohanson + clone-depth: 1 revision: main self: path: config From d27007383e53068be01a90fd4f6c03a3817153d9 Mon Sep 17 00:00:00 2001 From: Peter Johanson Date: Sat, 16 Dec 2023 17:14:50 -0800 Subject: [PATCH 3/4] Config tweaks. --- config/sporkus_le_capybara.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/sporkus_le_capybara.conf b/config/sporkus_le_capybara.conf index 9ed46cd..12d86b1 100644 --- a/config/sporkus_le_capybara.conf +++ b/config/sporkus_le_capybara.conf @@ -1,3 +1,5 @@ CONFIG_SHELL=y CONFIG_SHELL_MINIMAL=y CONFIG_ADC_SHELL=n +CONFIG_HEAP_MEM_POOL_SIZE=0 +CONFIG_ISR_STACK_SIZE=768 From 7343f59427ad92763394ef8d9f1659a0657851e2 Mon Sep 17 00:00:00 2001 From: Peter Johanson Date: Sat, 16 Dec 2023 17:21:41 -0800 Subject: [PATCH 4/4] Tweaks to make things fit in RAM by default. --- config/sporkus_le_capybara.conf | 3 +++ config/sporkus_le_capybara.keymap | 14 ++------------ 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/config/sporkus_le_capybara.conf b/config/sporkus_le_capybara.conf index 12d86b1..aac4689 100644 --- a/config/sporkus_le_capybara.conf +++ b/config/sporkus_le_capybara.conf @@ -3,3 +3,6 @@ CONFIG_SHELL_MINIMAL=y CONFIG_ADC_SHELL=n CONFIG_HEAP_MEM_POOL_SIZE=0 CONFIG_ISR_STACK_SIZE=768 +CONFIG_SHELL_STACK_SIZE=768 +CONFIG_ZMK_COMBO_MAX_KEYS_PER_COMBO=2 +CONFIG_ZMK_COMBO_MAX_COMBOS_PER_KEY=2 diff --git a/config/sporkus_le_capybara.keymap b/config/sporkus_le_capybara.keymap index 9bf9ed1..9ed39ae 100644 --- a/config/sporkus_le_capybara.keymap +++ b/config/sporkus_le_capybara.keymap @@ -15,16 +15,6 @@ #define FUN_L 4 / { - tap_dances { - shifty: shift_caps_word { - compatible = "zmk,behavior-tap-dance"; - label = "TD_SHIFTY"; - #binding-cells = <0>; - tapping-term-ms = <150>; - bindings = <&kp LSHFT>, <&caps_word>; - }; - }; - cond_layers { compatible = "zmk,conditional-layers"; tri { @@ -107,7 +97,7 @@ &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp QUOT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SEMI - &mo NAV_L &shifty &kp SPACE &mo NUM_L + &mo NAV_L &kp LSHFT &kp SPACE &mo NUM_L >; }; #else @@ -117,7 +107,7 @@ &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp QUOT &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp SEMI - &mo NAV_L &shifty &kp SPACE &mo NUM_L + &mo NAV_L &kp LSHFT &kp SPACE &mo NUM_L >; }; #endif