diff --git "a/\033git p" "b/\033git p" new file mode 100644 index 0000000000..cd75fa919d --- /dev/null +++ "b/\033git p" @@ -0,0 +1,137 @@ +diff --git a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/config.h b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/config.h +index ac1f92810..99e2808cf 100644 +--- a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/config.h ++++ b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/config.h +@@ -25,4 +25,4 @@ + #define USE_SERIAL + #define EE_HANDS + #define TAPPING_TOGGLE 2 +-#define UNICODE_SELECTED_MODES UC_LNX, UC_WINC ++#define UNICODE_SELECTED_MODES UC_LNX, UC_WIN +diff --git a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh.json b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh.json +index beb6bb093..6f99138f3 100644 +--- a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh.json ++++ b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh.json +@@ -63,11 +63,11 @@ + "KC_SPC", + "KC_SPC", + "KC_ENT", +- "TG(4)", ++ "KC_LGUI", + "TT(2)", + "KC_BSPC", + "KC_LALT", +- "KC_LGUI", ++ "TG(4)", + "KC_LSFT", + "KC_LCTL", + "MO(3)" +@@ -253,8 +253,8 @@ + "KC_TRNS", + "KC_TRNS", + "KC_LSFT", +- "ANY(UNICODE_MODE_FORWARD)", +- "ANY(UNICODE_MODE_REVERSE)", ++ "ANY(UC_MOD)", ++ "ANY(UC_RMOD)", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", +@@ -271,6 +271,7 @@ + "KC_TRNS" + ], + [ ++ "KC_EQL", + "KC_NO", + "KC_1", + "KC_2", +@@ -282,7 +283,7 @@ + "KC_8", + "KC_9", + "KC_0", +- "KC_EQL", ++ "KC_MINS", + "KC_TAB", + "KC_Q", + "KC_W", +@@ -294,7 +295,7 @@ + "KC_I", + "KC_O", + "KC_P", +- "KC_MINS", ++ "KC_QUOT", + "KC_LSFT", + "KC_A", + "KC_S", +@@ -306,7 +307,7 @@ + "KC_K", + "KC_L", + "KC_SCLN", +- "KC_QUOT", ++ "KC_BSLS", + "KC_LCTL", + "KC_Z", + "KC_X", +@@ -318,24 +319,23 @@ + "KC_COMM", + "KC_DOT", + "KC_SLSH", +- "KC_BSLS", + "KC_LBRC", + "KC_RBRC", + "KC_NO", + "KC_EQL", +- "KC_ESC", +- "KC_SPC", +- "KC_SPC", +- "KC_ENT", + "KC_TRNS", +- "KC_NO", +- "KC_BSPC", +- "KC_NO", +- "KC_NO", +- "KC_NO", +- "KC_NO", +- "KC_NO" ++ "KC_TRNS", ++ "KC_TRNS", ++ "KC_TRNS", ++ "KC_TRNS", ++ "KC_TRNS", ++ "KC_TRNS", ++ "KC_TRNS", ++ "KC_TRNS", ++ "KC_TRNS", ++ "KC_TRNS", ++ "KC_TRNS" + ] + ], + "author": "Anonymous" +-} ++} +\ No newline at end of file +diff --git a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/keymap.c b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/keymap.c +index 069947476..5035bfe37 100644 +--- a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/keymap.c ++++ b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/keymap.c +@@ -1,5 +1,6 @@ + #include QMK_KEYBOARD_H +  ++ + #include "unicode.h" +  + /* THIS FILE WAS GENERATED! +@@ -9,9 +10,10 @@ + */ +  + const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +- [0] = LAYOUT_5x6(KC_DLR, KC_AMPR, KC_LBRC, KC_LCBR, KC_RCBR, KC_LPRN, KC_EQL, KC_PAST, KC_RPRN, KC_PPLS, KC_RBRC, KC_EXLM, KC_TAB, KC_SCLN, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_LCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, MO(1), KC_QUOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(1), KC_NO, KC_HASH, KC_BSLS, KC_AT, KC_ESC, KC_SPC, KC_SPC, KC_ENT, TG(4), TT(2), KC_BSPC, KC_LALT, KC_LGUI, KC_LSFT, KC_LCTL, MO(3)), ++ [0] = LAYOUT_5x6(KC_DLR, KC_AMPR, KC_LBRC, KC_LCBR, KC_RCBR, KC_LPRN, KC_EQL, KC_PAST, KC_RPRN, KC_PPLS, KC_RBRC, KC_EXLM, KC_TAB, KC_SCLN, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_LCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, MO(1), KC_QUOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(1), KC_NO, KC_HASH, KC_BSLS, KC_AT, KC_ESC, KC_SPC, KC_SPC, KC_ENT, KC_LGUI, TT(2), KC_BSPC, KC_LALT, TG(4), KC_LSFT, KC_LCTL, MO(3)), + [1] = LAYOUT_5x6(KC_TILD, KC_PERC, KC_7, KC_5, KC_3, KC_1, KC_9, KC_0, KC_2, KC_4, KC_6, KC_8, KC_TRNS, LSFT(KC_SCLN), LSFT(KC_COMM), LSFT(KC_DOT), LSFT(KC_P), LSFT(KC_Y), LSFT(KC_F), LSFT(KC_G), LSFT(KC_C), LSFT(KC_R), LSFT(KC_L), LSFT(KC_SLSH), KC_TRNS, LSFT(KC_A), LSFT(KC_O), LSFT(KC_E), LSFT(KC_U), LSFT(KC_I), LSFT(KC_D), LSFT(KC_H), LSFT(KC_T), LSFT(KC_N), LSFT(KC_S), LSFT(KC_MINS), KC_TRNS, LSFT(KC_QUOT), LSFT(KC_Q), LSFT(KC_J), LSFT(KC_K), LSFT(KC_X), LSFT(KC_B), LSFT(KC_M), LSFT(KC_W), LSFT(KC_V), LSFT(KC_Z), KC_TRNS, KC_TRNS, KC_GRV, LSFT(KC_BSLS), KC_CIRC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + [2] = LAYOUT_5x6(KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_PGUP, KC_UP, KC_PGDN, KC_VOLU, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_VOLD, KC_MPRV, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_PSCR, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, OSM(MOD_LSFT), OSM(MOD_LCTL), KC_TRNS, KC_TRNS, KC_TRNS, OSM(MOD_LALT), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), +- [3] = LAYOUT_5x6(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, XP(SMALL_A_DIAERESIS, CAPITAL_A_DIAERESIS), XP(SMALL_O_DIAERESIS, CAPITAL_O_DIAERESIS), XP(SMALL_O_TILDE, CAPITAL_O_TILDE), XP(SMALL_U_DIAERESIS, CAPITAL_U_DIAERESIS), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LSFT, UNICODE_MODE_FORWARD, UNICODE_MODE_REVERSE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), +- [4] = LAYOUT_5x6(KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, KC_LBRC, KC_RBRC, KC_NO, KC_EQL, KC_ESC, KC_SPC, KC_SPC, KC_ENT, KC_TRNS, KC_NO, KC_BSPC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO) ++ [3] = LAYOUT_5x6(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, XP(SMALL_A_DIAERESIS, CAPITAL_A_DIAERESIS), XP(SMALL_O_DIAERESIS, CAPITAL_O_DIAERESIS), XP(SMALL_O_TILDE, CAPITAL_O_TILDE), XP(SMALL_U_DIAERESIS, CAPITAL_U_DIAERESIS), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LSFT, UC_MOD, UC_RMOD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ++ [4] = LAYOUT_5x6(KC_EQL, KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT, KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_BSLS, KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LBRC, KC_RBRC, KC_NO, KC_EQL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) + }; ++ diff --git a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/config.h b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/config.h index ac1f928104..99e2808cf5 100644 --- a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/config.h +++ b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/config.h @@ -25,4 +25,4 @@ #define USE_SERIAL #define EE_HANDS #define TAPPING_TOGGLE 2 -#define UNICODE_SELECTED_MODES UC_LNX, UC_WINC +#define UNICODE_SELECTED_MODES UC_LNX, UC_WIN diff --git a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh.json b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh.json index beb6bb093e..034eb66fa1 100644 --- a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh.json +++ b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh.json @@ -31,7 +31,7 @@ "KC_R", "KC_L", "KC_SLSH", - "KC_LCTL", + "KC_RCTL", "KC_A", "KC_O", "KC_E", @@ -55,7 +55,7 @@ "KC_V", "KC_Z", "MO(1)", - "KC_NO", + "KC_SCRL", "KC_HASH", "KC_BSLS", "KC_AT", @@ -63,11 +63,11 @@ "KC_SPC", "KC_SPC", "KC_ENT", - "TG(4)", + "KC_LGUI", "TT(2)", "KC_BSPC", "KC_LALT", - "KC_LGUI", + "TG(4)", "KC_LSFT", "KC_LCTL", "MO(3)" @@ -241,7 +241,7 @@ "KC_TRNS", "KC_TRNS", "KC_TRNS", - "KC_TRNS", + "KC_SCRL", "KC_TRNS", "KC_TRNS", "KC_TRNS", @@ -253,8 +253,8 @@ "KC_TRNS", "KC_TRNS", "KC_LSFT", - "ANY(UNICODE_MODE_FORWARD)", - "ANY(UNICODE_MODE_REVERSE)", + "ANY(UC_MOD)", + "ANY(UC_RMOD)", "KC_TRNS", "KC_TRNS", "KC_TRNS", @@ -271,6 +271,7 @@ "KC_TRNS" ], [ + "KC_EQL", "KC_NO", "KC_1", "KC_2", @@ -282,7 +283,7 @@ "KC_8", "KC_9", "KC_0", - "KC_EQL", + "KC_MINS", "KC_TAB", "KC_Q", "KC_W", @@ -294,7 +295,7 @@ "KC_I", "KC_O", "KC_P", - "KC_MINS", + "KC_QUOT", "KC_LSFT", "KC_A", "KC_S", @@ -306,7 +307,7 @@ "KC_K", "KC_L", "KC_SCLN", - "KC_QUOT", + "KC_BSLS", "KC_LCTL", "KC_Z", "KC_X", @@ -318,24 +319,23 @@ "KC_COMM", "KC_DOT", "KC_SLSH", - "KC_BSLS", "KC_LBRC", "KC_RBRC", "KC_NO", "KC_EQL", - "KC_ESC", - "KC_SPC", - "KC_SPC", - "KC_ENT", "KC_TRNS", - "KC_NO", - "KC_BSPC", - "KC_NO", - "KC_NO", - "KC_NO", - "KC_NO", - "KC_NO" + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS" ] ], "author": "Anonymous" -} +} \ No newline at end of file diff --git a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh_scrl.json b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh_scrl.json new file mode 100644 index 0000000000..4e611c9af9 --- /dev/null +++ b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/josh_scrl.json @@ -0,0 +1,341 @@ +{ + "version": 1, + "notes": "My awesome keymap", + "documentation": "\"This file is a QMK Configurator export. You can import this at . It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: \n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n", + "keyboard": "handwired/dactyl_manuform/5x6", + "keymap": "josh", + "layout": "LAYOUT_5x6", + "layers": [ + [ + "KC_DLR", + "KC_AMPR", + "KC_LBRC", + "KC_LCBR", + "KC_RCBR", + "KC_LPRN", + "KC_EQL", + "KC_PAST", + "KC_RPRN", + "KC_PPLS", + "KC_RBRC", + "KC_EXLM", + "KC_TAB", + "KC_SCLN", + "KC_COMM", + "KC_DOT", + "KC_P", + "KC_Y", + "KC_F", + "KC_G", + "KC_C", + "KC_R", + "KC_L", + "KC_SLSH", + "KC_LCTL", + "KC_A", + "KC_O", + "KC_E", + "KC_U", + "KC_I", + "KC_D", + "KC_H", + "KC_T", + "KC_N", + "KC_S", + "KC_MINS", + "MO(1)", + "KC_QUOT", + "KC_Q", + "KC_J", + "KC_K", + "KC_X", + "KC_B", + "KC_M", + "KC_W", + "KC_V", + "KC_Z", + "MO(1)", + "KC_NO", + "KC_HASH", + "KC_BSLS", + "KC_AT", + "KC_ESC", + "KC_SPC", + "KC_SPC", + "KC_ENT", + "KC_LGUI", + "TT(2)", + "KC_BSPC", + "KC_LALT", + "TG(4)", + "KC_LSFT", + "KC_LCTL", + "MO(3)" + ], + [ + "KC_TILD", + "KC_PERC", + "KC_7", + "KC_5", + "KC_3", + "KC_1", + "KC_9", + "KC_0", + "KC_2", + "KC_4", + "KC_6", + "KC_8", + "KC_TRNS", + "LSFT(KC_SCLN)", + "LSFT(KC_COMM)", + "LSFT(KC_DOT)", + "LSFT(KC_P)", + "LSFT(KC_Y)", + "LSFT(KC_F)", + "LSFT(KC_G)", + "LSFT(KC_C)", + "LSFT(KC_R)", + "LSFT(KC_L)", + "LSFT(KC_SLSH)", + "KC_TRNS", + "LSFT(KC_A)", + "LSFT(KC_O)", + "LSFT(KC_E)", + "LSFT(KC_U)", + "LSFT(KC_I)", + "LSFT(KC_D)", + "LSFT(KC_H)", + "LSFT(KC_T)", + "LSFT(KC_N)", + "LSFT(KC_S)", + "LSFT(KC_MINS)", + "KC_TRNS", + "LSFT(KC_QUOT)", + "LSFT(KC_Q)", + "LSFT(KC_J)", + "LSFT(KC_K)", + "LSFT(KC_X)", + "LSFT(KC_B)", + "LSFT(KC_M)", + "LSFT(KC_W)", + "LSFT(KC_V)", + "LSFT(KC_Z)", + "KC_TRNS", + "KC_TRNS", + "KC_GRV", + "LSFT(KC_BSLS)", + "KC_CIRC", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "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_F12", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_INS", + "KC_PGUP", + "KC_UP", + "KC_PGDN", + "KC_VOLU", + "KC_MNXT", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_DEL", + "KC_LEFT", + "KC_DOWN", + "KC_RGHT", + "KC_VOLD", + "KC_MPRV", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_HOME", + "KC_END", + "KC_PSCR", + "KC_TRNS", + "KC_MPLY", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "OSM(MOD_LSFT)", + "OSM(MOD_LCTL)", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "OSM(MOD_LALT)", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS" + ], + [ + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "ANY(XP(SMALL_A_DIAERESIS, CAPITAL_A_DIAERESIS))", + "ANY(XP(SMALL_O_DIAERESIS, CAPITAL_O_DIAERESIS))", + "ANY(XP(SMALL_O_TILDE, CAPITAL_O_TILDE))", + "ANY(XP(SMALL_U_DIAERESIS, CAPITAL_U_DIAERESIS))", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_SCRL", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_LSFT", + "ANY(UC_MOD)", + "ANY(UC_RMOD)", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS" + ], + [ + "KC_EQL", + "KC_NO", + "KC_1", + "KC_2", + "KC_3", + "KC_4", + "KC_5", + "KC_6", + "KC_7", + "KC_8", + "KC_9", + "KC_0", + "KC_MINS", + "KC_TAB", + "KC_Q", + "KC_W", + "KC_E", + "KC_R", + "KC_T", + "KC_Y", + "KC_U", + "KC_I", + "KC_O", + "KC_P", + "KC_QUOT", + "KC_LSFT", + "KC_A", + "KC_S", + "KC_D", + "KC_F", + "KC_G", + "KC_H", + "KC_J", + "KC_K", + "KC_L", + "KC_SCLN", + "KC_BSLS", + "KC_LCTL", + "KC_Z", + "KC_X", + "KC_C", + "KC_V", + "KC_B", + "KC_N", + "KC_M", + "KC_COMM", + "KC_DOT", + "KC_SLSH", + "KC_LBRC", + "KC_RBRC", + "KC_NO", + "KC_EQL", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS" + ] + ], + "author": "Anonymous" +} \ No newline at end of file diff --git a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/keymap.c b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/keymap.c index 0699474762..1d6c9c091f 100644 --- a/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/keymap.c +++ b/keyboards/handwired/dactyl_manuform/5x6/keymaps/josh/keymap.c @@ -1,5 +1,6 @@ #include QMK_KEYBOARD_H + #include "unicode.h" /* THIS FILE WAS GENERATED! @@ -9,9 +10,10 @@ */ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [0] = LAYOUT_5x6(KC_DLR, KC_AMPR, KC_LBRC, KC_LCBR, KC_RCBR, KC_LPRN, KC_EQL, KC_PAST, KC_RPRN, KC_PPLS, KC_RBRC, KC_EXLM, KC_TAB, KC_SCLN, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_LCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, MO(1), KC_QUOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(1), KC_NO, KC_HASH, KC_BSLS, KC_AT, KC_ESC, KC_SPC, KC_SPC, KC_ENT, TG(4), TT(2), KC_BSPC, KC_LALT, KC_LGUI, KC_LSFT, KC_LCTL, MO(3)), + [0] = LAYOUT_5x6(KC_DLR, KC_AMPR, KC_LBRC, KC_LCBR, KC_RCBR, KC_LPRN, KC_EQL, KC_PAST, KC_RPRN, KC_PPLS, KC_RBRC, KC_EXLM, KC_TAB, KC_SCLN, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_RCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, MO(1), KC_QUOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(1), KC_SCRL, KC_HASH, KC_BSLS, KC_AT, KC_ESC, KC_SPC, KC_SPC, KC_ENT, KC_LGUI, TT(2), KC_BSPC, KC_LALT, TG(4), KC_LSFT, KC_LCTL, MO(3)), [1] = LAYOUT_5x6(KC_TILD, KC_PERC, KC_7, KC_5, KC_3, KC_1, KC_9, KC_0, KC_2, KC_4, KC_6, KC_8, KC_TRNS, LSFT(KC_SCLN), LSFT(KC_COMM), LSFT(KC_DOT), LSFT(KC_P), LSFT(KC_Y), LSFT(KC_F), LSFT(KC_G), LSFT(KC_C), LSFT(KC_R), LSFT(KC_L), LSFT(KC_SLSH), KC_TRNS, LSFT(KC_A), LSFT(KC_O), LSFT(KC_E), LSFT(KC_U), LSFT(KC_I), LSFT(KC_D), LSFT(KC_H), LSFT(KC_T), LSFT(KC_N), LSFT(KC_S), LSFT(KC_MINS), KC_TRNS, LSFT(KC_QUOT), LSFT(KC_Q), LSFT(KC_J), LSFT(KC_K), LSFT(KC_X), LSFT(KC_B), LSFT(KC_M), LSFT(KC_W), LSFT(KC_V), LSFT(KC_Z), KC_TRNS, KC_TRNS, KC_GRV, LSFT(KC_BSLS), KC_CIRC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), [2] = LAYOUT_5x6(KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_PGUP, KC_UP, KC_PGDN, KC_VOLU, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_VOLD, KC_MPRV, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_PSCR, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, OSM(MOD_LSFT), OSM(MOD_LCTL), KC_TRNS, KC_TRNS, KC_TRNS, OSM(MOD_LALT), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), - [3] = LAYOUT_5x6(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, XP(SMALL_A_DIAERESIS, CAPITAL_A_DIAERESIS), XP(SMALL_O_DIAERESIS, CAPITAL_O_DIAERESIS), XP(SMALL_O_TILDE, CAPITAL_O_TILDE), XP(SMALL_U_DIAERESIS, CAPITAL_U_DIAERESIS), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LSFT, UNICODE_MODE_FORWARD, UNICODE_MODE_REVERSE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), - [4] = LAYOUT_5x6(KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_BSLS, KC_LBRC, KC_RBRC, KC_NO, KC_EQL, KC_ESC, KC_SPC, KC_SPC, KC_ENT, KC_TRNS, KC_NO, KC_BSPC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO) + [3] = LAYOUT_5x6(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, XP(SMALL_A_DIAERESIS, CAPITAL_A_DIAERESIS), XP(SMALL_O_DIAERESIS, CAPITAL_O_DIAERESIS), XP(SMALL_O_TILDE, CAPITAL_O_TILDE), XP(SMALL_U_DIAERESIS, CAPITAL_U_DIAERESIS), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SCRL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LSFT, UC_MOD, UC_RMOD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + [4] = LAYOUT_5x6(KC_EQL, KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT, KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_BSLS, KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LBRC, KC_RBRC, KC_NO, KC_EQL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) }; +