diff --git a/config/corne.conf b/config/corne.conf index 3cc0f61..22218ad 100644 --- a/config/corne.conf +++ b/config/corne.conf @@ -9,6 +9,9 @@ # https://zmk.dev/docs/troubleshooting#connectivity-issues CONFIG_BT_CTLR_TX_PWR_PLUS_8=y +# https://zmk.dev/docs/keymaps/behaviors/mouse-emulation +CONFIG_ZMK_MOUSE=y + ########################################################### # Power Management Configuration ########################################################### diff --git a/config/corne.keymap b/config/corne.keymap index e1982d9..83e40a7 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -113,6 +113,7 @@ #include #include #include +#include #include "keys_si.h" @@ -198,10 +199,10 @@ // | SHFT | ž ž | | č Č | | | | | | | | \ | | SHFT | // | GUI | | SPC | | ENT | XXX | ALT | bindings = < - ___ &kp SI_N1 &si_n2 &kp SI_N3 &kp SI_N4 &kp SI_N5 &si_n6_lin &si_n7 &si_n8 &si_n9 &si_n0 &kp SI_MINUS - &mo L_EXT2_LIN xxx xxx &kp SI_SCAR xxx xxx xxx xxx &si_euro &si_lbkt &si_rbkt &si_grave_lin - ___ &kp SI_ZCAR xxx &kp SI_CCAR xxx xxx xxx xxx xxx xxx &si_bslh ___ - ___ ___ ___ ___ xxx ___ + ___ &kp SI_N1 &si_n2 &kp SI_N3 &kp SI_N4 &kp SI_N5 &si_n6_lin &si_n7 &si_n8 &si_n9 &si_n0 &kp SI_MINUS + &mo L_EXT2_LIN xxx xxx &kp SI_SCAR xxx xxx xxx &mkp MB1 &si_euro &si_lbkt &si_rbkt &si_grave_lin + ___ &kp SI_ZCAR xxx &kp SI_CCAR xxx xxx xxx xxx xxx xxx &si_bslh ___ + ___ ___ ___ ___ xxx ___ >; }; // Changing only @@ -210,35 +211,38 @@ // - `&si_grave_lin` -> `&si_grave_win` sym_layer_si_win { bindings = < - ___ &kp SI_N1 &si_n2 &kp SI_N3 &kp SI_N4 &kp SI_N5 &si_n6_win &si_n7 &si_n8 &si_n9 &si_n0 &kp SI_MINUS - &mo L_EXT2_WIN xxx xxx &kp SI_SCAR xxx xxx xxx xxx &si_euro &si_lbkt &si_rbkt &si_grave_win - ___ &kp SI_ZCAR xxx &kp SI_CCAR xxx xxx xxx xxx xxx xxx &si_bslh ___ - ___ ___ ___ ___ xxx ___ + ___ &kp SI_N1 &si_n2 &kp SI_N3 &kp SI_N4 &kp SI_N5 &si_n6_win &si_n7 &si_n8 &si_n9 &si_n0 &kp SI_MINUS + &mo L_EXT2_WIN xxx xxx &kp SI_SCAR xxx xxx xxx &mkp MB1 &si_euro &si_lbkt &si_rbkt &si_grave_win + ___ &kp SI_ZCAR xxx &kp SI_CCAR xxx xxx xxx xxx xxx xxx &si_bslh ___ + ___ ___ ___ ___ xxx ___ >; }; ext1_layer_lin { // ----------------------------------------------------------------------------------------- -// | TAB | Esc | WhUp | GoBack | GoFwd | | | Home | PgDown | PgUp | End | | Print | -// | XXX | Back | WhDown | | | | | Left | Down | Up | Right | Back | Esc | +// | TAB | Esc | GoBack | WhUp | GoFwd | | | Home | PgDown | PgUp | End | | Print | +// | XXX | Back | | WhDown | | | | Left | Down | Up | Right | Back | Esc | // | SHFT | Del | | | | | | Undo | Redo | | | Del | | // | GUI | CTRL | Enter | | Enter | EXT2 | L ALT | bindings = < - ___ &kp ESC &kp K_SCROLL_UP &kp C_AC_BACK &kp C_AC_FORWARD xxx &kp HOME &kp PG_DN &kp PG_UP &kp END xxx &kp PSCRN - xxx &kp BSPC &kp K_SCROLL_DOWN xxx xxx xxx &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp BSPC &kp ESC - ___ &kp DEL xxx xxx xxx xxx &kp UNDO &kp K_REDO xxx xxx &kp DEL ___ - ___ ___ &kp RET ___ &mo L_EXT2_LIN ___ + ___ &kp ESC &mkp MB4 &kp K_SCROLL_UP &mkp MB5 xxx &kp HOME &kp PG_DN &kp PG_UP &kp END xxx &kp PSCRN + xxx &kp BSPC xxx &kp K_SCROLL_DOWN xxx xxx &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp BSPC &kp ESC + ___ &kp DEL xxx xxx xxx xxx &kp UNDO &kp K_REDO xxx xxx &kp DEL ___ + ___ ___ &kp RET ___ &mo L_EXT2_LIN ___ >; }; // Changing only // - `L_EXT2_LIN` -> `L_EXT2_WIN` + // Adding + // - `_TOLDSK` + // - `_TORDSK` ext1_layer_win { bindings = < - ___ &kp ESC &kp K_SCROLL_UP &kp C_AC_BACK &kp C_AC_FORWARD xxx &kp HOME &kp PG_DN &kp PG_UP &kp END &kp DEL &kp PSCRN - xxx &kp BSPC &kp K_SCROLL_DOWN &kp _TOLDSK &kp _TORDSK xxx &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp BSPC &kp ESC - ___ xxx xxx xxx xxx xxx &kp UNDO &kp K_REDO xxx xxx &kp DEL ___ - ___ ___ &kp RET ___ &mo L_EXT2_WIN ___ + ___ &kp ESC &mkp MB4 &kp K_SCROLL_UP &mkp MB5 xxx &kp HOME &kp PG_DN &kp PG_UP &kp END &kp DEL &kp PSCRN + xxx &kp BSPC xxx &kp K_SCROLL_DOWN xxx xxx &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp BSPC &kp ESC + ___ xxx xxx &kp _TOLDSK &kp _TORDSK xxx &kp UNDO &kp K_REDO xxx xxx &kp DEL ___ + ___ ___ &kp RET ___ &mo L_EXT2_WIN ___ >; }; @@ -297,15 +301,15 @@ zmk_layer { // ----------------------------------------------------------------------------------------- -// | XXX | BT 0 | BT 1 | BT 2 | BT 3 | BT 4 | | | | | | | | -// | | BTCLR | | EP ON | EP OFF | Reset | | | To SI WIN | To SI WIN | | | | -// | | | | | | Bootl | | | | | | | | -// | | | | | | | | +// | XXX | BT 0 | BT 1 | BT 2 | BT 3 | BT 4 | | | | | | | | +// | Reset | BTCLR | | EP ON | EP OFF | | | | To SI WIN | To SI WIN | | | | +// | Bootl | | | | | | | | | | | | | +// | | | | | MS_MDL | MS_LEFT | MS_RIGHT | bindings = < - xxx &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 xxx xxx xxx xxx xxx xxx - xxx &bt BT_CLR xxx &ext_power EP_ON &ext_power EP_OFF &sys_reset xxx &to SI_BASE_LIN &to SI_BASE_WIN &to AOE_BASE xxx xxx - xxx xxx xxx xxx xxx &bootloader xxx xxx xxx xxx xxx xxx - xxx xxx xxx xxx xxx xxx + xxx &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 xxx xxx xxx xxx xxx xxx + &sys_reset &bt BT_CLR xxx &ext_power EP_ON &ext_power EP_OFF xxx xxx &to SI_BASE_LIN &to SI_BASE_WIN &to AOE_BASE xxx xxx + &bootloader xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx + xxx xxx xxx &mkp MB3 &mkp MB1 &mkp MB2 >; }; };