diff --git a/config/boards/shields/ffkb/ffkb.keymap b/config/boards/shields/ffkb/ffkb.keymap index 80a371b..5073ad9 100644 --- a/config/boards/shields/ffkb/ffkb.keymap +++ b/config/boards/shields/ffkb/ffkb.keymap @@ -8,6 +8,8 @@ #define NAV 1 #define SYM 2 #define OTH 3 +#define NUM 4 +#define SIN 5 #define TAPPING_TERM 200 @@ -108,47 +110,94 @@ default_layer { label = "Default"; - bindings = < - &gresc &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &none - &kp TAB < OTH A < SYM S < NAV D &hs LSHIFT F &kp G &mt LG(LALT) H &hs LSHIFT J < NAV K < SYM L < OTH SEMI &none - &kp LSHIFT &mt LSHIFT Z &kp X &mt LCTL C &mt LALT V &mt LGUI B &mt RCTL N &mt RALT M &mt RGUI COMMA &kp DOT &mt RSHIFT FSLH &none - &mt LSHFT UNDER &kp LGUI &mt LC(LS(LALT)) BSPC &mt LC(LS(LALT)) SPACE &mt LG(LC(LS(LALT))) ENTER &mt RSHFT MINUS +//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ + &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + < OTH A < SYM S < NAV D &hs LSHIFT F &kp G &mt LG(LALT) H &hs LSHIFT J < NAV K < SYM L < OTH SEMI +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ +&mt LSHIFT Z &kp X &mt LCTL C < SIN V < NUM B &mt RCTL N &mt RALT M &mt RGUI COMMA &kp DOT &mt RSHIFT FSLH +//╰──────────┴──────────┼──────────┼──────────┼─────────╯ ╰─────────┼───────────┼──────────┼──────────┼──────────╯ + &mt LSHIFT UNDER &kp LGUI &mt LC(LS(LALT)) BSPC &mt LC(LS(LALT)) SPACE &mt LG(LC(LS(LALT))) ENTER &mt RSHIFT MINUS + // ╰──────────────┴──────────────┴─────────────────╯ ╰─────────────────────┴───────────────┴───────────────╯ + >; }; - raise_layer { - label = "Raise"; - + nav_layer { + label = "Navigation"; bindings = < - &none &gresc &kp C_VOL_DN &kp C_VOL_UP &kp LBKT &kp LBRC &kp RBRC &kp RBKT &kp C_PREV &kp C_NEXT &kp C_PLAY_PAUSE &none - &none &kp GRAVE &none &none &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp DQT &none - &none &kp TILDE &none &kp LG(LS(LC(N3))) &kp LG(LS(LC(N4))) &kp LBKT &kp RBKT &kp MINUS &kp EQUAL &kp SQT &kp BSLH &none - &kp LCTL &kp LALT &kp BSLH &kp TAB &kp EQUAL &kp PLUS - >; +//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ + &gresc &kp C_VOL_DN &kp C_VOL_UP &kp LBKT &kp LBRC &kp RBRC &kp RBKT &kp C_PREV &kp C_NEXT &kp C_PLAY_PAUSE +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + &kp GRAVE &none &none &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp DQT +//├──────────┼─────────┼───────-───┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + &kp TILDE &none &kp LG(LS(LC(N3))) &kp LG(LS(LC(N4))) &kp LBKT &kp RBKT &kp MINUS &kp EQUAL &kp SQT &kp BSLH + //╰──────────┴──────────┼──────────┼──────────┼─────────╯ ╰─────────┼───────────┼──────────┼──────────┼──────────╯ + &kp LCTL &kp LALT &kp DELETE &kp TAB &kp EQUAL &kp PLUS + // ╰──────────────┴──────────────┴─────────────────╯ ╰─────────────────────┴───────────────┴───────────────╯ + >; }; - lower_layer { - label = "Lower "; + sym_layer { + label = "Symbols"; bindings = < - &kp TILDE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp EQUAL - &kp TILDE &none &none &none &none &none &none &none &none &none &kp SQT &none - &kp LSHIFT &none &none &none &none &none &none &none &none &none &none &none - &trans &kp LALT &kp BSPC &kp LC(LEFT) &kp LC(UP) &kp LC(RIGHT) - >; +//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ + &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + &none &none &none &none &kp LBRC &kp RBRC &trans &trans &trans &kp SQT +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + &none &none &none &none &kp LBRC &kp RBRC &kp MINUS &kp EQUAL &kp LBKT &kp PIPE +//╰──────────┴──────────┼──────────┼──────────┼─────────╯ ╰─────────┼───────────┼──────────┼──────────┼──────────╯ + &none &none &none &none &none &none + // ╰──────────────┴──────────────┴─────────────────╯ ╰─────────────────────┴───────────────┴───────────────╯ + >; }; - util_layer { - label = "Util"; - + oth_layer { + label = "Other"; bindings = < - &kp GRAVE &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp EQUAL - &trans &tdclr &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp SQT &trans - &kp LSHIFT &trans &trans &trans &trans &tdrst &tdrst &none &none &none &none &none - &trans &kp LALT &kp BSPC &kp LC(LEFT) &kp LC(UP) &kp LC(RIGHT) - >; +//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ + &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + &tdclr &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &kp HOME &kp END &kp PG_UP &kp PG_DN &rgb_ug RGB_BRI +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────s────┼──────────┼──────────┤ + &none &none &none &none &tdrst &tdrst &none &none &none &none + //╰──────────┴──────────┼──────────┼──────────┼─────────╯ ╰─────────┼───────────┼──────────┼──────────┼──────────╯ + &none &none &none &none &none &ext_power EP_TOG + // ╰──────────────┴──────────────┴─────────────────╯ ╰─────────────────────┴───────────────┴───────────────╯ + >; + }; + numpad_layer { + label = "numpad"; + bindings = < +//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ + &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PRCNT &kp N7 &kp N8 &kp N9 &none &none +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + &tdclr &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &kp N4 &kp N5 &kp N6 &none &none +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + &none &none &none &none &tdrst &kp N1 &kp N2 &kp N3 &none &none + //╰──────────┴──────────┼──────────┼──────────┼─────────╯ ╰─────────┼───────────┼──────────┼──────────┼──────────╯ + &none &none &none &kp N0 &kp DOT &kp ENTER + // ╰──────────────┴──────────────┴─────────────────╯ ╰─────────────────────┴───────────────┴───────────────╯ + >; }; + sinpad_layer { + label = "sin"; + bindings = < +//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ + &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PRCNT &kp AMPS &kp KP_MULTIPLY &kp LPAR &none &none +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + &tdclr &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &kp DOLLAR &kp PRCNT &kp CARET &none &none +//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ + &none &none &none &none &tdrst &kp EXCL &kp AT &kp HASH &none &none + //╰──────────┴──────────┼──────────┼──────────┼─────────╯ ╰─────────┼───────────┼──────────┼──────────┼──────────╯ + &none &none &none &kp RPAR &kp DOT &kp ENTER + // ╰──────────────┴──────────────┴─────────────────╯ ╰─────────────────────┴───────────────┴───────────────╯ + >; + }; + }; };