diff --git a/config/corne.keymap b/config/corne.keymap index d8cc520..37a33e7 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -7,6 +7,9 @@ #include #include +#define LOWER 1 +#define RAISE 2 + / { keymap { compatible = "zmk,keymap"; @@ -14,27 +17,27 @@ default_layer { bindings = < &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC -&kp LCTRL &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp ENTER +&kp LCTRL &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp RET &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 LGUI &mo 1 &kp SPACE &kp SPACE &mo 2 &kp RALT + &kp LGUI &mo LOWER &kp SPACE &kp SPACE &mo RAISE &kp RALT >; }; lower_layer { bindings = < -&kp ESCAPE &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp DELETE -&kp LCTRL &none &none &kp RC(RS(TAB)) &kp RC(TAB) &kp LG(LS(J)) &kp LEFT_ARROW &kp DOWN_ARROW &kp UP_ARROW &kp RIGHT_ARROW &none &kp ENTER -&kp LSHFT &none &none &none &none &kp LG(LA(SPACE)) &kp C_VOL_DN &kp C_VOL_UP &none &none &none &kp RSHFT - &kp LGUI &mo 1 &kp SPACE &kp SPACE &mo 2 &kp RALT +&kp ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp DELETE +&kp LCTRL &none &none &kp RC(RS(TAB)) &kp RC(TAB) &kp LG(LS(J)) &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &kp RET +&kp LSHFT &none &none &none &none &kp LG(LA(SPACE)) &kp C_VOL_DN &kp C_VOL_UP &none &none &none &kp RSHFT + &kp LGUI &mo LOWER &kp SPACE &kp SPACE &mo RAISE &kp RALT >; }; raise_layer { bindings = < -&kp ESCAPE &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp PERCENT &kp CARET &kp AMPERSAND &kp STAR &kp PLUS &kp EQUAL &kp DELETE -&kp LCTRL &kp GRAVE &kp TILDE &kp LEFT_BRACE &kp LEFT_BRACKET &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &kp RIGHT_BRACKET &kp RIGHT_BRACE &kp BACKSLASH &kp PIPE &kp ENTER -&kp LSHFT &none &none &none &kp SQT &kp DOUBLE_QUOTES &kp UNDER &kp MINUS &none &none &none &kp RSHFT - &kp LGUI &mo 1 &kp SPACE &kp SPACE &mo 2 &kp RALT +&kp ESC &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp PERCENT &kp CARET &kp AMPS &kp STAR &kp PLUS &kp EQUAL &kp DELETE +&kp LCTRL &kp GRAVE &kp TILDE &kp LEFT_BRACE &kp LEFT_BRACKET &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &kp RIGHT_BRACKET &kp RIGHT_BRACE &kp BACKSLASH &kp PIPE &kp RET +&kp LSHFT &none &none &none &kp SQT &kp DOUBLE_QUOTES &kp UNDER &kp MINUS &none &none &none &kp RSHFT + &kp LGUI &mo LOWER &kp SPACE &kp SPACE &mo RAISE &kp RALT >; }; }; diff --git a/images/config_keymap-drawer.yaml b/images/config_keymap-drawer.yaml index 102a9e6..18ecda7 100644 --- a/images/config_keymap-drawer.yaml +++ b/images/config_keymap-drawer.yaml @@ -422,38 +422,67 @@ parse_config: QUES: "?" zmk_remove_keycode_prefix: [] zmk_keycode_map: - C_VOL_UP: Vol Up - C_VOL_DN: Vol Down - C_AL_CALC: Calc - LCTRL: Ctrl - RCTRL: Ctrl - LALT: Alt - RALT: Alt - LGUI: Gui - RGUI: Gui - LSHFT: Shift - RSHFT: Shift - ESC: Esc - SPACE: ␣ - BSPC: ⌫ - RET: ⏎ - TAB: ↹ - DEL: ⌦ - PG_UP: Page Up - PG_DN: Page Down + # Modifiers + LCTRL: $$mdi:apple-keyboard-control$$ + LALT: $$mdi:apple-keyboard-option$$ + LSHIFT: $$mdi:apple-keyboard-shift$$ + LSHFT: $$mdi:apple-keyboard-shift$$ + LCMD: $$mdi:apple-keyboard-command$$ + LGUI: $$mdi:apple-keyboard-command$$ + RCTRL: $$mdi:apple-keyboard-control$$ + RALT: $$mdi:apple-keyboard-option$$ + RSHIFT: $$mdi:apple-keyboard-shift$$ + RSHFT: $$mdi:apple-keyboard-shift$$ + RCMD: $$mdi:apple-keyboard-command$$ + RGUI: $$mdi:apple-keyboard-command$$ + LS(LC(LALT)): $$mdi:triangle$$ # Meh + + RC(RS(TAB)): "↤" + RC(TAB): "↦" + LG(LS(J)): "✢" + LG(LA(SPACE)): "‡" + LOWER: "⤓" + RAISE: "⤒" + + # Arrows + UP: $$mdi:arrow-up-bold$$ + DOWN: $$mdi:arrow-down-bold$$ + LEFT: $$mdi:arrow-left-bold$$ + RIGHT: $$mdi:arrow-right-bold$$ + PG_UP: $$mdi:transfer-up$$ + PG_DN: $$mdi:transfer-down$$ + + ESC: $$mdi:keyboard-esc$$ + TAB: $$mdi:keyboard-tab$$ + SPACE: $$mdi:keyboard-space$$ + BSPC: $$mdi:backspace$$ + RET: $$mdi:keyboard-return$$ + DEL: $$mdi:backspace-reverse-outline$$ + DELETE: $$mdi:backspace-reverse-outline$$ INS: Insert HOME: Home END: End CAPS: Caps Lock PSCRN: Print Scrn PAUSE_BREAK: Pause Break - UP: ↑ - DOWN: ↓ - LEFT: ← - RIGHT: → - C_PP: ⏯ - C_NEXT: ⏭️ - C_PREV: ⏮️ + + # Media + C_NEXT: $$mdi:skip-next$$ + C_PREV: $$mdi:skip-previous$$ + C_PP: $$mdi:play-pause$$ + + # Sound + C_MUTE: $$mdi:volume-off$$ + C_VOL_UP: $$mdi:volume-high$$ + C_VOL_DN: $$mdi:volume-low$$ + + # Bluetooth + BT_CLR: $$mdi:bluetooth-off$$ + BT_SEL: $$mdi:bluetooth-connect$$ + + # Symbols + AMPS: "&" + AMPERSAND: "&" APOS: "'" APOSTROPHE: "'" ASTERISK: "*" diff --git a/images/corne.svg b/images/corne.svg index cde538b..0b3877f 100644 --- a/images/corne.svg +++ b/images/corne.svg @@ -12,9 +12,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /* end glyphs */