From eff87d06233dfd4482fd199722350ae62b14fcbc Mon Sep 17 00:00:00 2001 From: KemoNine Date: Sun, 29 Aug 2021 19:29:07 +0000 Subject: [PATCH] Minor tweaks to nibble layout with artsey to make it more usable with rolled keys on qwerty --- zmk-config/config/nibble.keymap | 37 +++++++++++++++++---------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/zmk-config/config/nibble.keymap b/zmk-config/config/nibble.keymap index b9bf0904..878469b7 100644 --- a/zmk-config/config/nibble.keymap +++ b/zmk-config/config/nibble.keymap @@ -36,15 +36,16 @@ #define LAYER_ID_CUSTOM 10 #define LAYER_ID_BIG_SYM 11 #define LAYER_ID_BIG_FUNCTION 12 +#define LAYERS_ARTSEY LAYER_ID_BASE LAYER_ID_NUMBERS LAYER_ID_SYMBOLS LAYER_ID_PARENTHETICALS LAYER_ID_NAVIGATION LAYER_ID_BT_SEL LAYER_ID_CUSTOM LAYER_ID_BIG_SYM LAYER_ID_BIG_FUNCTION //////////////////////////////////////// // Artsey definitions #define ARTSEY_BT_TOP &out OUT_BLE #define ARTSEY_BT_BOTTOM &out OUT_USB -#define TIMEOUT_COMBO_2 250 -#define TIMEOUT_COMBO_3 250 -#define TIMEOUT_COMBO_4 250 -#define TIMEOUT_LAYER_HOLD 250 +#define TIMEOUT_COMBO_2 150 +#define TIMEOUT_COMBO_3 150 +#define TIMEOUT_COMBO_4 150 +#define TIMEOUT_LAYER_HOLD 200 #define ARTSEY_BASE_A A #define ARTSEY_BASE_R R #define ARTSEY_BASE_T T @@ -141,13 +142,13 @@ #if defined ARTSEY_BIG combo_layer_functions { key-positions = ; bindings = <&sl LAYER_ID_BIG_FUNCTION>; }; #endif - combo_enter { timeout-ms = ; key-positions = ; bindings = <&kp ENTER>; }; - combo_control { timeout-ms = ; key-positions = ; bindings = <&sk LCTRL>; }; - combo_gui { timeout-ms = ; key-positions = ; bindings = <&sk LGUI>; }; - combo_alt { timeout-ms = ; key-positions = ; bindings = <&sk LALT>; }; - combo_backspace { timeout-ms = ; key-positions = ; bindings = <&kp BACKSPACE>; }; - combo_delete { timeout-ms = ; key-positions = ; bindings = <&kp DELETE>; }; - combo_shift_lock { timeout-ms = ; key-positions = ; bindings = <&kt LSHFT>; }; + combo_enter { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp ENTER>; }; + combo_control { layers = ; timeout-ms = ; key-positions = ; bindings = <&sk LCTRL>; }; + combo_gui { layers = ; timeout-ms = ; key-positions = ; bindings = <&sk LGUI>; }; + combo_alt { layers = ; timeout-ms = ; key-positions = ; bindings = <&sk LALT>; }; + combo_backspace { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp BACKSPACE>; }; + combo_delete { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp DELETE>; }; + combo_shift_lock { layers = ; timeout-ms = ; key-positions = ; bindings = <&kt LSHFT>; }; combo_b { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp B>; }; combo_c { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp C>; }; @@ -173,8 +174,8 @@ /***************************************** * 3 key combos *****************************************/ - combo_esc { timeout-ms = ; key-positions = ; bindings = <&kp ESC>; }; - combo_layer_navigation { timeout-ms = ; key-positions = ; bindings = <&tog LAYER_ID_NAVIGATION>; }; + combo_esc { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp ESC>; }; + combo_layer_navigation { layers = ; timeout-ms = ; key-positions = ; bindings = <&tog LAYER_ID_NAVIGATION>; }; combo_m { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp M>; }; combo_d { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp D>; }; @@ -187,11 +188,11 @@ /***************************************** * 4 key combos *****************************************/ - combo_tab { timeout-ms = ; key-positions = ; bindings = <&kp TAB>; }; - combo_space { timeout-ms = ; key-positions = ; bindings = <&kp SPACE>; }; - combo_shift { timeout-ms = ; key-positions = ; bindings = <&sk LSHFT>; }; - combo_layer_bt_select { timeout-ms = ; key-positions = ; bindings = <&tog LAYER_ID_BT_SEL>; }; - combo_bt_clr { timeout-ms = ; key-positions = ; bindings = <&bt BT_CLR>; }; + combo_tab { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp TAB>; }; + combo_space { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp SPACE>; }; + combo_shift { layers = ; timeout-ms = ; key-positions = ; bindings = <&sk LSHFT>; }; + combo_layer_bt_select { layers = ; timeout-ms = ; key-positions = ; bindings = <&tog LAYER_ID_BT_SEL>; }; + combo_bt_clr { layers = ; timeout-ms = ; key-positions = ; bindings = <&bt BT_CLR>; }; combo_z { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp Z>; }; combo_caps_lock { layers = ; timeout-ms = ; key-positions = ; bindings = <&kp CAPS>; };