Skip to content

Commit

Permalink
Update corne.keymap
Browse files Browse the repository at this point in the history
  • Loading branch information
Woop91 authored Oct 22, 2023
1 parent 92cd865 commit 0e59efc
Showing 1 changed file with 193 additions and 54 deletions.
247 changes: 193 additions & 54 deletions config/corne.keymap
Original file line number Diff line number Diff line change
@@ -1,76 +1,215 @@

/*
* Copyright (c) 2020 The ZMK Contributors
*
* SPDX-License-Identifier: MIT
*/
//-------------------------------------------------------INCLUDE AREA-----------------------------------------------------------------------------------------------

#include <behaviors.dtsi>
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/ext_power.h>
#include <dt-bindings/zmk/backlight.h>
#include <dt-bindings/zmk/rgb.h>
#include <dt-bindings/zmk/ext_power.h>


//-------------------------------------------------------COMBO-1-----------------------------------------------------------------------------------------------

/ {
behaviors {
tp: tap_preferred {
combos {
compatible = "zmk,combos";

combo_BTclr {
timeout-ms = <50>;
key-positions = <18 19 20>;
bindings = <&bt BT_CLR>;
};

Fdel {
bindings = <&kp DEL>;
key-positions = <11 10>;
};

combo_esc {
timeout-ms = <50>;
key-positions = <0 1>;
bindings = <&kp ESC>;
};

combo_money {
timeout-ms = <50>;
key-positions = <18 30>;
bindings = <&kp DLLR>;
};

combo_and {
timeout-ms = <50>;
key-positions = < 13 15>;
bindings = <&kp AMPERSAND>;
};

combo_AT {
timeout-ms = <50>;
key-positions = < 12 13>;
bindings = <&kp AT_SIGN>;
};

combo_EXCL {
timeout-ms = <50>;
key-positions = < 21 22>;
bindings = <&kp EXCLAMATION>;
};

combo_htag {
timeout-ms = <50>;
key-positions = < 6 7>;
bindings = <&kp EXCLAMATION>;
};

combo_fdel {
timeout-ms = <50>;
key-positions = < 9 10>;
bindings = <&kp EXCLAMATION>;
};

combo_qwerty {
timeout-ms = <50>;
key-positions = <1 2 3 4 >;
bindings = <&tog 3 CLCK>;
};

combo_BC {
timeout-ms = <50>;
key-positions = <15 16>;
bindings = <&kp LEFT_PARENTHESIS>;
};

combo_BB {
timeout-ms = <50>;
key-positions = <19 20>;
bindings = <&kp RIGHT_PARENTHESIS>;
};

combo_fnbt {
timeout-ms = <50>;
key-positions = <19 20 21 22 >;
bindings = <&mo 4>;
};
};
};

//-----------------------------------------------------COMBO 2-------------------------------------------------------------------------------------------------
//---------------------------------------------------------COMBO-3---------------------------------------------------------------------------------------------
//-------------------------------------------------------COMBO-4----------------------------------------------------------------------------------------------
//-----------------------------------------------------COMBO-5------------------------------------------------------------------------------------------------
//-------------------------------------------------------COMBO-6----------------------------------------------------------------------------------------------
//------------------------------------------------------COMBO-7-----------------------------------------------------------------------------------------------
//-------------------------------------------------------COMBO-8----------------------------------------------------------------------------------------------
//--------------------------------------------------------COMBO-9---------------------------------------------------------------------------------------------
//-------------------------------------------------------COMBO-10----------------------------------------------------------------------------------------------
//--------------------------------------------------------COMBO-11---------------------------------------------------------------------------------------------
//--------------------------------------------------------COMBO-12---------------------------------------------------------------------------------------------
//------------------------------------------------------------------END OF COMBOS------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------------


//-------------------------------------------------------BEHAVIORS-----------------------------------------------------------------------------------------------

/ {
behaviors {
tp: tap_preferred {
compatible = "zmk,behavior-hold-tap";
label = "TAP_PREFERRED";
#binding-cells = <2>;
tapping-term-ms = <150>;
quick-tap-ms = <0>;
flavor = "tap-preferred";
bindings = <&kp>, <&kp>;
};
};

keymap {
compatible = "zmk,keymap";

default_layer {
// -----------------------------------------------------------------------------------------
// | TAB | Q | W | F | P | B | | J | L | U | Y | ; | ESC |
// | SHFT | A | R | S | T | G | | M | N | E | I | O | ' |
// | CTRL | Z | X | C | D | V | | K | H | , | . | / | ALT |
// | RSE | GUI | ALT/ENT | | SPC | BKSP | LWR |
bindings = <
&kp TAB &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp SEMI &kp ESC
&kp LSHFT &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &kp SQT
&kp LCTRL &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp FSLH &kp RALT
&kp LGUI &mo 1 &tp LALT RET &kp SPACE &kp BSPC &mo 2
>;
};

layer_above {
// -----------------------------------------------------------------------------------------
// | ~ | ! | @ | # | $ | % | | 1 | 2 | 3 | ( | ) | \ |
// | & | * | _ | + | - | | | 4 | 5 | 6 | [ | ] | "|" |
// | |PSCRN | | * | | = | | 7 | 8 | 9 | { | } | |
// | RSE | GUI | ENT | | SPC | BKSP| 0 |
bindings = <
&kp TILDE &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp N1 &kp N2 &kp N3 &kp LPAR &kp RPAR &kp BSLH
&kp AMPS &kp KP_MULTIPLY &kp UNDER &kp PLUS &kp MINUS &trans &kp N4 &kp N5 &kp N6 &kp LBKT &kp RBKT &kp PIPE
&trans &kp PRINTSCREEN &kp ALT_ERASE &kp KP_MULTIPLY &trans &kp EQUAL &kp N7 &kp N8 &kp N9 &kp LBRC &kp RBRC &trans
&mo 1 &kp LGUI &tp LALT RET &kp SPACE &kp BSPC &kp N0


>;
};

layer_below {
// -----------------------------------------------------------------------------------------
// | | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | F11 |
// | | BT0 | BT1 | BT2 | BT3 | BT4 | | PG_up | UP | LFT | RGT | | F12 |
// | | | | | bck | FWD | | PG_dwn | DWN | Prev| Next| Vol - | Vol + |
// | BT_CLR | | rclick | | | Play/Pause | |
bindings = <
&trans &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11
&trans &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &kp PG_UP &kp UP &kp LEFT &kp RIGHT &trans &kp F12
&trans &trans &trans &trans &kp C_AC_BACK &kp C_AC_FORWARD &kp PG_DN &kp DOWN &kp C_PREV &kp C_NEXT &kp C_VOL_DN &kp C_VOL_UP
&bt BT_CLR &trans &kp K_APP &trans &kp C_PP &trans
>;
};
};
};

macros {
};

//-------------------------------------------------------------------------------------------------------------------------------------------------------

keymap {
compatible = "zmk,keymap";

default_layer {
// -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// | TAB | Q | W | F | P Print| B | | J | L | U | Y | ; | BKSP |
// | CAPS Shift | A | R | S | T | G | | M | N | E | I | O | ' |
// | CTRL | Z Redo | X Undo | C Cut | D Copy | V Paste | | K | H | , | . | / | ALT |
// | RSE| LWR | ALT/ENT | | SPC | BKSP | GUI |

bindings = <
&tp LA(TAB) TAB &kp Q &kp W &kp F &tp LC(P) P &kp B &kp J &kp L &kp U &kp Y &kp SEMI &kp BACKSPACE
&tp LSHFT CAPS &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &kp SQT
&kp LCTRL &tp LC(Y) Z &tp LC(Z) X &tp LC(X) C &tp LC(C) D &tp LC(V) V &kp K &kp H &kp COMMA &kp DOT &tp FSLH RS(FSLH) &kp LALT
&mo 1 &mo 2 &kp ESC &kp SPACE &tp LALT RET &kp LGUI
>;
};

layer_above {
// -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// | ~ | ! | @ | # | $ | % | | * | 7 | 8 | 9 | | BKSP |
// | & | _ | \ | "|" | | CLR | | - | 4 | 5 | 6 | 0 | |
// | ?? | | | , | . | = | | + | 1 | 2 | 3 | / | ALT |
// | | | ESC | | SPC | ALTE/NT | 0 |

bindings = <
&kp TILDE &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp KP_MULTIPLY &kp N7 &kp N8 &kp N9 &trans &kp BSPC
&kp AMPS &kp UNDER &kp BSLH &kp PIPE &trans &kp KP_CLEAR &kp MINUS &kp N4 &kp N5 &kp N6 &kp N0 &trans
&kp K_APP &tog 3 &trans &kp COMMA &kp DOT &kp EQUAL &kp PLUS &kp N1 &kp N2 &tp DOT N3 &kp LBRC &kp LALT
&mo 1 &mo 2 &kp ESC &kp SPACE &tp LALT RET &kp N0
>;
};

layer_below {
// -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// | TAB | PG_up | BWRSR BCK | UP | BWRSR FWD | bRIGHTNESS - | | BRI_UP | Prev | | Next | PNTSCRN | |
// | CAPS Shift | PG_dwn | LFT | DWN | RGT | PRINT SCREEN | | | RW | PP | FF | LEFT | RIGHT |
// | CONTROL | REDO | UNDO | CUT | COPY | PASTE | | | VOL - | MUTE | VOL +| | |
// | RSE| LWR | ESC | | SPC | ALTE/NT | GUI |

bindings = <
&tp LA(TAB) TAB &kp PG_UP &kp C_AC_BACK &kp UP &kp C_AC_FORWARD &kp C_BRI_DN &kp C_BRI_UP &kp C_PREV &trans &kp C_NEXT &kp PRINTSCREEN &trans
&tp LSHFT CAPS &kp PG_DN &kp LEFT &kp DOWN_ARROW &kp RIGHT &kp PRINTSCREEN &trans &kp C_RW &kp C_PP &kp C_FF &kp LEFT &kp RIGHT
&kp LCTRL &tp LC(Y) Z &tp LC(Z) X &tp LC(X) C &tp LC(C) D &tp LC(V) V &trans &kp C_VOL_DN &kp C_MUTE &kp C_VOL_UP &trans &trans
&mo 1 &mo 2 &kp ESC &kp SPACE &tp LALT RET &kp LGUI
>;
};

layer_Qwerty {
// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// | TAB | Q | W | E | R | T | | Y | U | I | O | P | \ | BKSP |
// | CAPS | A | S | D | F | G | | H | J | K | L | ; | ' | ENTER |
// | LSHFT | Z | X | C | V | B | | N | M | , | . | /? | | ALT |
// | RSE| LWR | ESC | | SPC | ALTE/NT | GUI |

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 CAPS &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp APOS
&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 &kp LALT &kp LGUI &kp SPACE &kp ENTER &kp ESC
>;
};

layer_fnbt {
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//| F1 | F2 | F3 | F4 | F5 | F16 | | | | | | | |
//| F7 | F8 | F9 | F10 | F11 | F12 | | | | | | | |
//| BT0 | BT1 | BT2 | BT3 | BT4 |BT CLEAR| | | | | | | |
// | RSE| LWR | ESC | | SPC | ALTE/NT | GUI |

bindings = <
&kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &trans &trans &trans &trans &trans &trans
&kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12 &trans &trans &trans &trans &trans &trans
&bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &bt BT_CLR &trans &trans &trans &trans &trans &trans
&mo 1 &mo 2 &kp ESC &kp SPACE &tp LALT RET &kp LGUI
>;
};
};
};

0 comments on commit 0e59efc

Please sign in to comment.