Skip to content

Commit

Permalink
Start adding mouse support
Browse files Browse the repository at this point in the history
  • Loading branch information
bzgec committed Sep 19, 2024
1 parent d964db5 commit 8be1261
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 26 deletions.
3 changes: 3 additions & 0 deletions config/corne.conf
Original file line number Diff line number Diff line change
Expand Up @@ -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
###########################################################
Expand Down
56 changes: 30 additions & 26 deletions config/corne.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/ext_power.h>
#include <dt-bindings/zmk/mouse.h>
#include "keys_si.h"


Expand Down Expand Up @@ -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
Expand All @@ -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 ___
>;
};

Expand Down Expand Up @@ -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
>;
};
};
Expand Down

0 comments on commit 8be1261

Please sign in to comment.