diff options
author | jack <[email protected]> | 2022-02-10 23:19:11 -0700 |
---|---|---|
committer | jack <[email protected]> | 2022-02-10 23:19:11 -0700 |
commit | 2bc0292cd8e654891bc8fa0123f5484ba3bbb730 (patch) | |
tree | 8a448e7e2e120b0e16e0be9068ccb0a9b85419e7 | |
parent | e4545ffa2c5bbb84243b295b21e9bb6449c76eb1 (diff) | |
download | zmk_build-2bc0292cd8e654891bc8fa0123f5484ba3bbb730.tar.gz zmk_build-2bc0292cd8e654891bc8fa0123f5484ba3bbb730.zip |
corne makeover + filterpaper's combo macro
-rw-r--r-- | config/combos.h | 10 | ||||
-rw-r--r-- | config/corne.conf | 6 | ||||
-rw-r--r-- | config/corne.keymap | 136 |
3 files changed, 50 insertions, 102 deletions
diff --git a/config/combos.h b/config/combos.h new file mode 100644 index 0000000..b8c6604 --- /dev/null +++ b/config/combos.h @@ -0,0 +1,10 @@ +// Copyright 2022 @waffle87 +// SPDX-License-Identifier: MIT + +compatible = "zmk,combos"; +#define COMBO(name, keypress, keypos) \ + combo_##name { \ + timeout-ms = <50>; \ + bindings = <keypress>; \ + key-positions = <keypos>; \ + }; diff --git a/config/corne.conf b/config/corne.conf index 5c10de0..5c20661 100644 --- a/config/corne.conf +++ b/config/corne.conf @@ -1,6 +1,2 @@ -# Uncomment the following lines to enable the Corne RGB Underglow -# CONFIG_ZMK_RGB_UNDERGLOW=y -# CONFIG_WS2812_STRIP=y - -#CONFIG_ZMK_DISPLAY=y CONFIG_ZMK_SLEEP=y +CONFIG_ZMK_DISPLAY=n diff --git a/config/corne.keymap b/config/corne.keymap index 003f013..6df51b2 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -1,6 +1,5 @@ /* * Copyright (c) 2020 The ZMK Contributors - * * SPDX-License-Identifier: MIT */ @@ -9,105 +8,48 @@ #include <dt-bindings/zmk/bt.h> &mt { - quick_tap_ms = <150>; - retro-tap; + quick_tap_ms = <150>; + retro-tap; }; - / { - combos { - compatible = "zmk,combos"; - combo_ent { - timeout-ms = <50>; - key-positions = <4 7>; - bindings = <&kp ENTER>; - }; - combo_quote { - timeout-ms = <50>; - key-positions = <17 18>; - bindings = <&kp SQT>; - }; - combo_ques { - timeout-ms = <50>; - key-positions = <28 31>; - bindings = <&kp QUESTION>; - }; - combo_dquote { - timeout-ms = <50>; - key-positions = <27 32>; - bindings = <&kp DQT>; - }; - combo_col { - timeout-ms = <50>; - key-positions = <5 6>; - bindings = <&kp COLON>; - }; - combo_unds { - timeout-ms = <50>; - key-positions = <29 30>; - bindings = <&kp UNDER>; - }; - combo_mins { - timeout-ms = <50>; - key-positions = <16 19>; - bindings = <&kp MINUS>; - }; - combo_lbrc { - timeout-ms = <50>; - key-positions = <3 4>; - bindings = <&kp LBRC>; - }; - combo_rbrc { - timeout-ms = <50>; - key-positions = <4 5>; - bindings = <&kp RBRC>; - }; - combo_lbkt { - timeout-ms = <50>; - key-positions = <6 7>; - bindings = <&kp LBKT>; - }; - combo_rbkt { - timeout-ms = <50>; - key-positions = <7 8>; - bindings = <&kp RBKT>; - }; - combo_eql { - timeout-ms = <50>; - key-positions = <15 20>; - bindings = <&kp KP_EQUAL>; - }; - combo_plus { - timeout-ms = <50>; - key-positions = <14 21>; - bindings = <&kp KP_PLUS>; - }; - combo_bsls { - timeout-ms = <50>; - key-positions = <3 8>; - bindings = <&kp BSLH>; - }; - }; +/ { + combos { + #include "combos.h" + COMBO(ENTR, &kp RET, 4 7) + COMBO(QUOT, &kp SQT, 17 18) + COMBO(DQUO, &kp DQT, 27 32) + COMBO(LBRC, &kp LBRC, 3 4) + COMBO(RBRC, &kp RBRC, 4 5) + COMBO(LBKT, &kp LBKT, 6 7) + COMBO(RBKT, &kp RBKT, 7 8) + COMBO(BKSL, &kp BSLH, 3 8) + COMBO(COLN, &kp COLON, 5 6) + COMBO(PLUS, &kp PLUS, 14 21) + COMBO(QUES, &kp QMARK, 28 31) + COMBO(UNDS, &kp UNDER, 29 30) + COMBO(MINS, &kp MINUS, 16 19) + COMBO(EQAL, &kp EQUAL, 15 20) + }; }; / { - keymap { - compatible = "zmk,keymap"; - - default_layer { - bindings = < - &trans &mt LALT Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &mt RALT P &trans - &trans &mt LSHFT A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &mt LSHFT SEMI &trans - &trans &mt LCTL Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &mt RCTL FSLH &trans - &kp LGUI &mo 1 &kp SPACE &kp BSPC &kp RGUI &kp RC(RS(V)) - >; - }; - lower_layer { - bindings = < - &bt BT_CLR &mt LALT N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &mt RALT N0 &trans - &reset &mt LSHFT EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPERSAND &kp ASTRK &kp LPAR &mt RSHFT RPAR &trans - &bootloader &mt LCTL ESC &kp TAB &kp CAPS &kp TILDE &kp GRAVE &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp RCTL &trans - &cp C_PREV &trans &cp C_VOL_DN &cp C_VOL_UP &trans &cp C_NEXT - >; - }; - }; + keymap { + compatible = "zmk,keymap"; + default_layer { + bindings = < + &trans &mt LALT Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &mt RALT P &trans + &trans &mt LSHFT A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &mt LSHFT SEMI &trans + &trans &mt LCTL Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &mt RCTL FSLH &trans + &kp LGUI &mo 1 &kp SPACE &kp BSPC &kp RGUI &kp RC(RS(V)) + >; + }; + lower_layer { + bindings = < + &bt BT_CLR &mt LALT N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &mt RALT N0 &trans + &reset &mt LSHFT EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPERSAND &kp ASTRK &kp LPAR &mt RSHFT RPAR &trans + &bootloader &mt LCTL ESC &kp TAB &kp CAPS &kp TILDE &kp GRAVE &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp RCTL &trans + &cp C_PREV &trans &cp C_VOL_DN &cp C_VOL_UP &trans &cp C_NEXT + >; + }; + }; }; |