Skip to content

Commit 2a484d6

Browse files
initial layout
1 parent 307bc97 commit 2a484d6

1 file changed

Lines changed: 56 additions & 49 deletions

File tree

config/sofle.keymap

Lines changed: 56 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@
55
*/
66

77
#include <behaviors.dtsi>
8-
#include <dt-bindings/zmk/keys.h>
98
#include <dt-bindings/zmk/bt.h>
10-
#include <dt-bindings/zmk/rgb.h>
119
#include <dt-bindings/zmk/ext_power.h>
10+
#include <dt-bindings/zmk/keys.h>
11+
#include <dt-bindings/zmk/rgb.h>
1212

1313
#define BASE 0
1414
#define LOWER 1
1515
#define RAISE 2
1616
#define ADJUST 3
1717

1818
/ {
19+
// Activate ADJUST layer by pressing raise and lower
1920

20-
// Activate ADJUST layer by pressing raise and lower
2121
conditional_layers {
2222
compatible = "zmk,conditional-layers";
23+
2324
adjust_layer {
2425
if-layers = <LOWER RAISE>;
2526
then-layer = <ADJUST>;
@@ -31,78 +32,84 @@
3132

3233
default_layer {
3334
label = "default";
34-
// ------------------------------------------------------------------------------------------------------------
35-
// | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | |
36-
// | ESC | Q | W | E | R | T | | Y | U | I | O | P | BKSPC |
37-
// | TAB | A | S | D | F | G | | H | J | K | L | ; | ' |
38-
// | SHIFT | Z | X | C | V | B | MUTE | | | N | M | , | . | / | SHIFT |
39-
// | GUI | ALT | CTRL | LOWER| ENTER | | SPACE | RAISE| CTRL | ALT | GUI |
35+
36+
// ------------------------------------------------------------------------------------------------------------
37+
// | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | |
38+
// | ESC | Q | W | E | R | T | | Y | U | I | O | P | BKSPC |
39+
// | TAB | A | S | D | F | G | | H | J | K | L | ; | ' |
40+
// | SHIFT | Z | X | C | V | B | MUTE | | | N | M | , | . | / | SHIFT |
41+
// | GUI | ALT | CTRL | LOWER| ENTER | | SPACE | RAISE| CTRL | ALT | GUI |
42+
4043
bindings = <
41-
&kp GRAVE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &none
42-
&kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC
43-
&kp TAB &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
44-
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp C_MUTE &none &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT
45-
&kp LGUI &kp LALT &kp LCTRL &mo LOWER &kp RET &kp SPACE &mo RAISE &kp RCTRL &kp RALT &kp RGUI
44+
&kp GRAVE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &none
45+
&kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC
46+
&kp ESC &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
47+
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp C_MUTE &bootloader &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT
48+
&kp LGUI &kp LALT &kp LCTRL &mo LOWER &kp RET &kp SPACE &mo RAISE &kp RCTRL &kp RALT &kp RGUI
4649
>;
4750

4851
sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp PG_UP PG_DN>;
4952
};
5053

5154
lower_layer {
5255
label = "lower";
53-
// TODO: Some binds are waiting for shifted keycode support.
54-
// ------------------------------------------------------------------------------------------------------------
55-
// | | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | F11 |
56-
// | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | F12 |
57-
// | | ! | @ | # | $ | % | | ^ | & | * | ( | ) | | |
58-
// | | = | - | + | { | } | | | | [ | ] | ; | : | \ | |
59-
// | | | | | | | | | | | |
56+
57+
// TODO: Some binds are waiting for shifted keycode support.
58+
// ------------------------------------------------------------------------------------------------------------
59+
// | | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | F11 |
60+
// | ` | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | F12 |
61+
// | | ! | @ | # | $ | % | | ^ | & | * | ( | ) | | |
62+
// | | = | - | + | { | } | | | | [ | ] | ; | : | \ | |
63+
// | | | | | | | | | | | |
64+
6065
bindings = <
61-
&trans &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11
62-
&kp GRAVE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp F12
63-
&trans &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp PIPE
64-
&trans &kp EQUAL &kp MINUS &kp KP_PLUS &kp LBRC &kp RBRC &trans &trans &kp LBKT &kp RBKT &kp SEMI &kp COLON &kp BSLH &trans
65-
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
66+
&trans &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11
67+
&kp GRAVE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp F12
68+
&trans &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp PIPE
69+
&trans &kp EQUAL &kp MINUS &kp KP_PLUS &kp LBRC &kp RBRC &trans &trans &kp LBKT &kp RBKT &kp SEMI &kp COLON &kp BSLH &trans
70+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
6671
>;
6772

6873
sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp PG_UP PG_DN>;
6974
};
7075

7176
raise_layer {
7277
label = "raise";
73-
// ------------------------------------------------------------------------------------------------------------
74-
// | BTCLR | BT1 | BT2 | BT3 | BT4 | BT5 | | | | | | | |
75-
// | | INS | PSCR | GUI | | | | PGUP | | ^ | | | |
76-
// | | ALT | CTRL | SHIFT | | CAPS | | PGDN | <- | v | -> | DEL | BKSPC |
77-
// | | UNDO | CUT | COPY | PASTE | | | | | | | | | | |
78-
// | | | | | | | | | | | |
78+
79+
// ------------------------------------------------------------------------------------------------------------
80+
// | BTCLR | BT1 | BT2 | BT3 | BT4 | BT5 | | | | | | | |
81+
// | | INS | PSCR | GUI | | | | PGUP | | ^ | | | |
82+
// | | ALT | CTRL | SHIFT | | CAPS | | PGDN | <- | v | -> | DEL | BKSPC |
83+
// | | UNDO | CUT | COPY | PASTE | | | | | | | | | | |
84+
// | | | | | | | | | | | |
85+
7986
bindings = <
80-
&bt BT_CLR &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 &trans
81-
&trans &kp INS &kp PSCRN &kp K_CMENU &trans &trans &kp PG_UP &trans &kp UP &trans &kp N0 &trans
82-
&trans &kp LALT &kp LCTRL &kp LSHFT &trans &kp CLCK &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &kp DEL &kp BSPC
83-
&trans &kp K_UNDO &kp K_CUT &kp K_COPY &kp K_PASTE &trans &trans &trans &trans &trans &trans &trans &trans &trans
84-
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
87+
&bt BT_CLR &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 &trans
88+
&trans &kp INS &kp PSCRN &kp K_CMENU &trans &trans &kp PG_UP &trans &kp UP &trans &kp N0 &trans
89+
&trans &kp LALT &kp LCTRL &kp LSHFT &trans &kp CLCK &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &kp DEL &kp BSPC
90+
&trans &kp K_UNDO &kp K_CUT &kp K_COPY &kp K_PASTE &trans &trans &trans &trans &trans &trans &trans &trans &trans
91+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
8592
>;
8693

8794
sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp PG_UP PG_DN>;
8895
};
8996

9097
adjust_layer {
91-
// ----------------------------------------------------------------------------------------------------------------------------
92-
// | BTCLR | BT1 | BT2 | BT3 | BT4 | BT5 | | | | | | | |
93-
// | EXTPWR | RGB_HUD | RGB_HUI | RGB_SAD | RGB_SAI | RGB_EFF | | | | | | | |
94-
// | | RGB_BRD | RGB_BRI | | | | | | | | | | |
95-
// | | | | | | | RGB_TOG | | | | | | | | |
96-
// | | | | | | | | | | | |
98+
// ----------------------------------------------------------------------------------------------------------------------------
99+
// | BTCLR | BT1 | BT2 | BT3 | BT4 | BT5 | | | | | | | |
100+
// | EXTPWR | RGB_HUD | RGB_HUI | RGB_SAD | RGB_SAI | RGB_EFF | | | | | | | |
101+
// | | RGB_BRD | RGB_BRI | | | | | | | | | | |
102+
// | | | | | | | RGB_TOG | | | | | | | | |
103+
// | | | | | | | | | | | |
104+
97105
label = "adjust";
98106
bindings = <
99-
&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
100-
&ext_power EP_TOG &rgb_ug RGB_HUD &rgb_ug RGB_HUI &rgb_ug RGB_SAD &rgb_ug RGB_SAI &rgb_ug RGB_EFF &none &none &none &none &none &none
101-
&none &rgb_ug RGB_BRD &rgb_ug RGB_BRI &none &none &none &none &none &none &none &none &none
102-
&none &none &none &none &none &none &rgb_ug RGB_TOG &none &none &none &none &none &none &none
103-
&none &none &none &none &none &none &none &none &none &none
107+
&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
108+
&ext_power EP_TOG &rgb_ug RGB_HUD &rgb_ug RGB_HUI &rgb_ug RGB_SAD &rgb_ug RGB_SAI &rgb_ug RGB_EFF &none &none &none &none &none &none
109+
&none &rgb_ug RGB_BRD &rgb_ug RGB_BRI &none &none &none &none &none &none &none &none &none
110+
&none &none &none &none &none &none &rgb_ug RGB_TOG &none &none &none &none &none &none &none
111+
&none &none &none &none &none &none &none &none &none &none
104112
>;
105113
};
106-
107114
};
108115
};

0 commit comments

Comments
 (0)