浏览代码

[Keymap] Update keymap for user jasondunsmore (#17312)

Jason Dunsmore 3 年之前
父节点
当前提交
c9b71f953f

+ 2 - 1
keyboards/keebio/iris/keymaps/jasondunsmore/config.h

@@ -18,6 +18,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #pragma once
 #pragma once
 
 
 #define USE_SERIAL
 #define USE_SERIAL
-#define MASTER_LEFT
+#define EE_HANDS
 #define TAPPING_TERM 150
 #define TAPPING_TERM 150
 #define TAPPING_TOGGLE 2
 #define TAPPING_TOGGLE 2
+#define BOTH_SHIFTS_TURNS_ON_CAPS_WORD

+ 26 - 44
keyboards/keebio/iris/keymaps/jasondunsmore/keymap.c

@@ -5,60 +5,42 @@ extern keymap_config_t keymap_config;
 // Layers
 // Layers
 #define _QWERTY 0 // Base layer
 #define _QWERTY 0 // Base layer
 #define _NAVI   1 // Navigation layer
 #define _NAVI   1 // Navigation layer
-#define _NUMP   2 // Numpad layer
 
 
 // Keys
 // Keys
-#define KC_NAVI TT(_NAVI)
-#define KC_NUMP TT(_NUMP)
 #define KC_AGRV LALT_T(KC_GRAVE)
 #define KC_AGRV LALT_T(KC_GRAVE)
 #define KC_AQUO RALT_T(KC_QUOTE)
 #define KC_AQUO RALT_T(KC_QUOTE)
 #define KC_GUIE LGUI_T(KC_ESC)
 #define KC_GUIE LGUI_T(KC_ESC)
-#define KC_DSFT RSFT_T(KC_DEL)
-#define KC_PSFT LSFT_T(KC_KP_PLUS)
-#define KC_MCTL RCTL_T(KC_MINS)
-#define KC_ECTL LCTL_T(KC_EQL)
+#define KC_ECTL RCTL_T(KC_EQL)
+#define KC_MCTL LCTL_T(KC_MINS)
+#define KC_NAVI MO(_NAVI)
 
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 
   [_QWERTY] = LAYOUT(
   [_QWERTY] = LAYOUT(
-//,----+----+----+----+----+----.              ,----+----+----+----+----+----.
-   KC_GUIE, KC_1,   KC_2,   KC_3,   KC_4,   KC_5,                  KC_6,   KC_7,   KC_8,   KC_9,   KC_0,  KC_BSLS,
-//|----+----+----+----+----+----|              |----+----+----+----+----+----|
-   KC_TAB,  KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,                  KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,  KC_BSPC,
-//|----+----+----+----+----+----|              |----+----+----+----+----+----|
-   KC_AGRV, KC_A,   KC_S,   KC_D,   KC_F,   KC_G,                  KC_H,   KC_J,   KC_K,   KC_L,  KC_SCLN,KC_AQUO,
-//|----+----+----+----+----+----+----.    ,----|----+----+----+----+----+----|
-   KC_PSFT, KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,  KC_NAVI,     KC_NAVI, KC_N,   KC_M,  KC_COMM,KC_DOT, KC_SLSH,KC_DSFT,
-//`----+----+----+--+-+----+----+----/    \----+----+----+----+----+----+----'
-                     KC_NAVI,KC_ECTL, KC_SPC,         KC_ENT, KC_MCTL,KC_NAVI
-//                  `----+----+----'        `----+----+----'
-     ),
+  //,-------+-------+-------+-------+-------+-------.                    ,-------+-------+-------+-------+-------+-------.
+     KC_GUIE, KC_1,   KC_2,   KC_3,   KC_4,   KC_5,                        KC_6,   KC_7,   KC_8,   KC_9,   KC_0,   KC_DEL,
+  //|-------+-------+-------+-------+-------+-------|                    |-------+-------+-------+-------+-------+-------|
+     KC_TAB,  KC_Q,   KC_W,   KC_F,   KC_P,   KC_B,                        KC_J,   KC_L,   KC_U,   KC_Y,  KC_SCLN,KC_BSPC,
+  //|-------+-------+-------+-------+-------+-------|                    |-------+-------+-------+-------+-------+-------|
+     KC_LALT, KC_A,   KC_R,   KC_S,   KC_T,   KC_G,                        KC_M,   KC_N,   KC_E,   KC_I,   KC_O,  KC_AQUO,
+  //|-------+-------+-------+-------+-------+-------+-------.    ,-------|-------+-------+-------+-------+-------+-------|
+     KC_LSFT, KC_Z,   KC_X,   KC_C,   KC_D,   KC_V,  KC_GRV,      KC_BSLS, KC_K,   KC_H,  KC_COMM,KC_DOT, KC_SLSH,KC_RSFT,
+  //`-------+-------+-------+--+----+-------+-------+-------/    \-------+-------+-------+-------+-------+-------+-------'
+                                   KC_NAVI,KC_MCTL, KC_SPC,         KC_ENT, KC_ECTL,KC_NAVI
+  //                              `-------+-------+-------'        `-------+-------+-------'
+   ),
 
 
   [_NAVI] = LAYOUT(
   [_NAVI] = LAYOUT(
-//,----+----+----+----+----+----.              ,----+----+----+----+----+----.
-   KC_F12,  KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,                 KC_F6,  KC_F7,  KC_F8,  KC_F9, KC_F10, KC_F11,
-//|----+----+----+----+----+----|              |----+----+----+----+----+----|
-   KC_TRNS,KC_TRNS,KC_MUTE,KC_VOLU,KC_TRNS,KC_TRNS,               KC_PGUP,KC_HOME, KC_UP, KC_END, KC_TRNS,KC_TRNS,
-//|----+----+----+----+----+----|              |----+----+----+----+----+----|
-   KC_TRNS,KC_TRNS,KC_BRID,KC_VOLD,KC_BRIU,KC_TRNS,               KC_PGDN,KC_LEFT,KC_DOWN,KC_RGHT,KC_TRNS,KC_TRNS,
-//|----+----+----+----+----+----+----.    ,----|----+----+----+----+----+----|
-   KC_TRNS,KC_TRNS,KC_TRNS,KC_NUMP,KC_INS, KC_TRNS,KC_TRNS,     KC_TRNS,KC_TRNS,KC_CAPS,KC_LBRC,KC_RBRC,KC_TRNS,KC_TRNS,
-//`----+----+----+--+-+----+----+----/    \----+----+----+----+----+----+----'
-                     KC_TRNS,KC_TRNS,KC_TRNS,         KC_TRNS,KC_TRNS,KC_TRNS
-//                  `----+----+----'        `----+----+----'
-     ),
-
-  [_NUMP] = LAYOUT(
-//,----+----+----+----+----+----.              ,----+----+----+----+----+----.
-   KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,               KC_TRNS,KC_NLCK,KC_PSLS,KC_PAST,KC_PMNS,KC_TRNS,
-//|----+----+----+----+----+----|              |----+----+----+----+----+----|
-   KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,               KC_TRNS, KC_P7,  KC_P8,  KC_P9, KC_PPLS,KC_TRNS,
-//|----+----+----+----+----+----|              |----+----+----+----+----+----|
-   KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,               KC_TRNS, KC_P4,  KC_P5,  KC_P6, KC_PCMM,KC_TRNS,
-//|----+----+----+----+----+----+----.    ,----|----+----+----+----+----+----|
-   KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,     KC_TRNS,KC_TRNS, KC_P1,  KC_P2,  KC_P3, KC_PEQL,KC_TRNS,
-//`----+----+----+--+-+----+----+----/    \----+----+----+----+----+----+----'
-                     KC_TRNS,KC_TRNS,KC_TRNS,         KC_PENT, KC_P0, KC_PDOT
-//                  `----+----+----'        `----+----+----'
+  //,-------+-------+-------+-------+-------+-------.                    ,-------+-------+-------+-------+-------+-------.
+     KC_TRNS, KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,                       KC_F6,  KC_F7,  KC_F8,  KC_F9, KC_F10, KC_F11,
+  //|-------+-------+-------+-------+-------+-------|                    |-------+-------+-------+-------+-------+-------|
+      KC_NO, DM_RSTP,KC_MUTE,KC_VOLU, KC_NO,  KC_NO,                      KC_PGUP,KC_HOME, KC_UP, KC_END,  KC_NO, KC_F12,
+  //|-------+-------+-------+-------+-------+-------|                    |-------+-------+-------+-------+-------+-------|
+     KC_TRNS,DM_REC1,KC_BRID,KC_VOLD,KC_BRIU,KC_TRNS,                     KC_PGDN,KC_LEFT,KC_DOWN,KC_RGHT, KC_NO, KC_TRNS,
+  //|-------+-------+-------+-------+-------+-------+-------.    ,-------|-------+-------+-------+-------+-------+-------|
+     KC_TRNS,DM_PLY1, KC_NO,  KC_NO,  KC_NO,  KC_NO, KC_INS,       KC_NO, KC_LCBR,KC_RCBR,KC_LBRC,KC_RBRC, KC_NO, KC_TRNS,
+  //`-------+-------+-------+--+----+-------+-------+-------/    \-------+-------+-------+-------+-------+-------+-------'
+                                    KC_NO, KC_TRNS, KC_NO,           KC_NO, KC_TRNS, KC_NO
+  //                              `-------+-------+-------'        `-------+-------+-------'
      )
      )
 };
 };

+ 1 - 2
keyboards/keebio/iris/keymaps/jasondunsmore/readme.md

@@ -3,5 +3,4 @@
 _QWERTY is the default layer, from which all letters, numbers, and
 _QWERTY is the default layer, from which all letters, numbers, and
 symbols (with the exception of the square brackets and curly braces)
 symbols (with the exception of the square brackets and curly braces)
 can be accessed. The _NAVI layer contains navigation keys, some
 can be accessed. The _NAVI layer contains navigation keys, some
-hardware adjustment keys, and lock keys. The _NUMP layer contains a
-numberpad and operators.
+hardware adjustment keys, and lock keys.

+ 3 - 0
keyboards/keebio/iris/keymaps/jasondunsmore/rules.mk

@@ -1 +1,4 @@
 COMMAND_ENABLE = no
 COMMAND_ENABLE = no
+CAPS_WORD_ENABLE = yes
+SPLIT_KEYBOARD = yes
+DYNAMIC_MACRO_ENABLE = yes