Skip to content

Commit

Permalink
Improve keymap & configs
Browse files Browse the repository at this point in the history
  • Loading branch information
qysp committed Jul 15, 2024
1 parent 0fbe419 commit 336e597
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 30 deletions.
2 changes: 1 addition & 1 deletion config/boards/shields/corne/corne_central_dongle.conf
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
CONFIG_ZMK_SPLIT_BLE_CENTRAL_PERIPHERALS=2
CONFIG_BT_CTLR_TX_PWR_PLUS_8=y
CONFIG_ZMK_BLE_EXPERIMENTAL_CONN=y

CONFIG_ZMK_SLEEP=n
# CONFIG_PM_DEVICE=n
CONFIG_ZMK_IDLE_SLEEP_TIMEOUT=900000
CONFIG_ZMK_EXT_POWER=y
10 changes: 6 additions & 4 deletions config/corne.conf
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@
CONFIG_BT_CTLR_TX_PWR_PLUS_8=y
CONFIG_ZMK_BLE_EXPERIMENTAL_CONN=y

CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_FETCHING=y
CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_PROXY=y
# Battery reporting
# CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_FETCHING=y
# CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_PROXY=y

# Enable deep sleep
# Enable deep sleep (30 min)
CONFIG_ZMK_SLEEP=y
CONFIG_ZMK_IDLE_SLEEP_TIMEOUT=1800000

# Enable eager debouncing
CONFIG_ZMK_KSCAN_DEBOUNCE_PRESS_MS=1
CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=7
CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=7
54 changes: 29 additions & 25 deletions config/corne.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,16 @@

#define ALPHAS QWERTY COLEMAK

&caps_word {
continue-list = <UNDERSCORE MINUS BSPC DEL N1 N2 N3 N4 N5 N6 N7 N8 N9 N0>;
};

/ {
combos {
compatible = "zmk,combos";

combo_capsword {
timeout-ms = <50>;
timeout-ms = <150>;
key-positions = <24 35>;
bindings = <&caps_word>;
layers = <ALPHAS>;
Expand All @@ -34,55 +38,55 @@

layer_Qwerty {
bindings = <
&kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC
&kp TAB &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT
&kp LCTRL &lt NAV LGUI &lt NUM SPACE &kp ENTER &mo SYM &mt RALT DEL
&kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC
&kp TAB &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT
&kp LCTRL &lt NAV LGUI &lt NUM SPACE &kp ENTER &mo SYM &mt RALT DEL
>;
};

layer_Colemak {
bindings = <
&kp ESC &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp SEMI &kp BSPC
&kp TAB &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &kp SQT
&kp LSHFT &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp FSLH &kp RSHFT
&kp LCTRL &lt NAV LGUI &lt NUM SPACE &kp ENTER &mo SYM &mt RALT DEL
&kp ESC &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp SEMI &kp BSPC
&kp TAB &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &kp SQT
&kp LSHFT &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp FSLH &kp RSHFT
&kp LCTRL &lt NAV LGUI &lt NUM SPACE &kp ENTER &mo SYM &mt RALT DEL
>;
};

layer_Navigation {
bindings = <
&none &none &none &none &none &none &none &none &none &kp PG_DN &kp PG_UP &none
&none &none &none &none &kp LCTRL &kp LALT &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &none
&trans &none &none &none &none &none &none &none &none &none &none &none
&none &none &none &kp LALT &mo ADJ &none
&none &none &none &none &none &none &none &kp HOME &kp END &kp PG_DN &kp PG_UP &trans
&none &none &none &none &kp LCTRL &kp LALT &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &none
&trans &none &none &none &none &none &none &none &none &none &none &trans
&none &none &none &kp LALT &mo ADJ &none
>;
};

layer_Numbers {
bindings = <
&none &none &kp F9 &kp F10 &kp F11 &kp F12 &kp KP_PLUS &kp N7 &kp N8 &kp N9 &kp KP_SLASH &none
&none &none &kp F5 &kp F6 &kp F7 &kp F8 &kp N0 &kp N4 &kp N5 &kp N6 &kp KP_DOT &none
&none &none &kp F1 &kp F2 &kp F3 &kp F4 &kp KP_MINUS &kp N1 &kp N2 &kp N3 &kp KP_ASTERISK &none
&none &none &none &kp KP_EQUAL &kp KP_ENTER &none
&trans &none &kp F9 &kp F10 &kp F11 &kp F12 &kp KP_PLUS &kp N7 &kp N8 &kp N9 &kp KP_SLASH &trans
&trans &none &kp F5 &kp F6 &kp F7 &kp F8 &kp N0 &kp N4 &kp N5 &kp N6 &kp KP_DOT &none
&none &none &kp F1 &kp F2 &kp F3 &kp F4 &kp KP_MINUS &kp N1 &kp N2 &kp N3 &kp KP_ASTERISK &none
&none &none &none &kp KP_EQUAL &kp KP_ENTER &none
>;
};

layer_Symbols {
bindings = <
&kp GRAVE &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp ASTRK &none &none &trans
&trans &kp SLASH &kp LBKT &kp LBRC &kp LPAR &kp EQUAL &kp MINUS &kp RPAR &kp RBRC &kp RBKT &kp BSLH &kp DQT
&trans &none &none &none &none &none &none &none &none &none &none &trans
&none &none &kp LC(SPACE) &none &none &none
&kp GRAVE &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp ASTRK &none &none &trans
&trans &kp SLASH &kp LBKT &kp LBRC &kp LPAR &kp EQUAL &kp MINUS &kp RPAR &kp RBRC &kp RBKT &kp BSLH &kp DQT
&trans &none &none &none &none &none &none &none &none &none &none &trans
&none &none &kp LC(SPACE) &none &none &none
>;
};

layer_Adjustment {
bindings = <
&none &none &kp C_VOL_DN &kp C_MUTE &kp C_VOL_UP &none &none &none &none &none &none &none
&none &none &kp C_PREV &kp C_PP &kp C_NEXT &none &bt BT_CLR &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4
&none &none &none &none &none &none &none &none &none &none &none &none
&none &none &none &none &none &none
&none &none &kp C_VOL_DN &kp C_MUTE &kp C_VOL_UP &none &none &none &none &none &none &tog COLEMAK
&none &none &kp C_PREV &kp C_PP &kp C_NEXT &none &bt BT_CLR &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4
&none &none &none &none &none &none &none &none &none &none &none &none
&none &none &none &none &none &none
>;
};
};
Expand Down

0 comments on commit 336e597

Please sign in to comment.