* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | Tab | Q | W | E | R | T | ~L5 | | ~L6 | Y | U | I | O | P | [ |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LShift | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
+ * | Tab/Shf| A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
* |--------+------+------+------+------+------| L0 | | ~L7 |------+------+------+------+------+--------|
* | LCtrl | Z | X | C | V | B | | | | N | M | , | . | / | ] |
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
* Keymap: Default Layer in Workman
*
* ,--------------------------------------------------. ,--------------------------------------------------.
- * | ~ | ; | ! | # | { | } | ' | | ^ | [ | ] | * | ( | ) | = |
+ * | ~ | ; | ! | # | { | } | ' | | ^ | [ | ] | * | ( | ) | = |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | Tab | Q | D | R | W | B | ~L5 | | ~L6 | J | F | U | P | $ | : |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LShift | A | S | H | T | G |------| |------| Y | N | E | O | I | - |
+ * | Tab/Shf| A | S | H | T | G |------| |------| Y | N | E | O | I | - |
* |--------+------+------+------+------+------| L0 | | ~L7 |------+------+------+------+------+--------|
* | LCtrl | Z | X | M | C | V | | | | K | L | , | . | / | | |
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
* Keymap: Default Layer in Workman / with Shift
*
* ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | " | | \ | 6 | 7 | 8 | 9 | 0 | + |
+ * | ~ | 1 | 2 | 3 | 4 | 5 | " | | \ | 6 | 7 | 8 | 9 | 0 | + |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | Tab | Q | D | R | W | B | ~L5 | | ~L6 | J | F | U | P | @ | % |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LShift | A | S | H | T | G |------| |------| Y | N | E | O | I | _ |
+ * | Tab/Shf| A | S | H | T | G |------| |------| Y | N | E | O | I | _ |
* |--------+------+------+------+------+------| L0 | | ~L7 |------+------+------+------+------+--------|
* | LCtrl | Z | X | M | C | V | | | | K | L | , | . | / | & |
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
KEYMAP( // Layer0: default, leftled:none
// left hand
GRV, 1, 2, 3, 4, 5, BSLS,
- TAB, Q, W, E, R, T, FN19,
- FN11,FN25,FN24,D, F, G,
- LCTL,Z, X, C, FN23,B, FN15,
- FN19,FN18,CAPS,LALT,FN12,
- FN17,HOME,
+ TAB, Q, W, E, R, T, FN21,
+ FN11,FN28,FN29,FN30,FN31,G,
+ FN12,FN24,FN25,FN26,FN27,B, FN17,
+ FN21,FN20,CAPS,FN13,FN14,
+ FN19,HOME,
END,
FN5, FN6, FN7,
// right hand
MINS,6, 7, 8, 9, 0, EQL,
- FN20,Y, U, I, O, P, LBRC,
- FN22,J, K, L, FN26,FN13,
- FN21,N, M, COMM,DOT, SLSH,FN14,
- LEFT,UP, DOWN,RGHT,FN20,
+ FN22,Y, U, I, O, P, LBRC,
+ H, J, K, L, SCLN,FN15,
+ FN23,N, M, COMM,DOT, SLSH,FN16,
+ LEFT,UP, DOWN,RGHT,FN22,
PGUP,DEL,
PGDN,
FN8, FN9, FN10
TRNS,TRNS,TRNS
),
- KEYMAP( // Layer2: mouse + numpad, leftled:blue
+ KEYMAP( // Layer2: numpad, leftled:blue
// left hand
TRNS,NO, NO, NO, NO, PAUS,PSCR,
- TRNS,WH_L,WH_U,WH_D,WH_R,BTN2,TRNS,
- TRNS,MS_L,MS_U,MS_D,MS_R,BTN1,
- TRNS,NO, NO, NO, TRNS,BTN3,TRNS,
+ TRNS,NO, NO, NO, NO, NO, TRNS,
+ TRNS,NO, NO, NO, TRNS,NO,
+ TRNS,NO, NO, NO, TRNS,NO, TRNS,
TRNS,TRNS,TRNS,TRNS,TRNS,
TRNS,TRNS,
TRNS,
TRNS,NO, NO, NO, NO, NO, NO,
TRNS,NO, NO, NO, NO, NO, TRNS,
TRNS,NO, TRNS,NO, NO, NO,
- TRNS,NO, NO, NO, NO, NO, TRNS,
+ TRNS,NO, TRNS,NO, NO, NO, TRNS,
TRNS,TRNS,TRNS,LALT,LGUI,
TRNS,TRNS,
TRNS,
TRNS,NO, NO, NO, NO, NO, NO,
TRNS,NO, NO, NO, NO, NO, TRNS,
TRNS,TRNS,NO, NO, NO, NO,
- TRNS,NO, NO, NO, NO, NO, TRNS,
+ TRNS,TRNS,NO, NO, NO, NO, TRNS,
TRNS,TRNS,TRNS,LALT,LGUI,
TRNS,TRNS,
TRNS,
TRNS,TRNS,TRNS,
- // in Workman this will be:
+ // in Workman right hand will be:
// =
- // { } ( ) +
- // ' " ^ ^ \
- // [ < > ] \
+ // ^ { } ( ) +
+ // ' ! $ " ; \
+ // # [ < > ] AppMenu
+ //
// right hand
NO, NO, NO, NO, NO, NO, TRNS,
- TRNS,NO, 4, 5, 9, 0, PPLS,
- NO, BSLS,FN1, MINS,MINS,FN2,
- TRNS,NO, 6, FN3, FN4, 7, FN2,
+ TRNS,MINS,4, 5, 9, 0, PPLS,
+ BSLS,2, P, FN1, 1, FN2,
+ TRNS,3, 6, FN3, FN4, 7, APP,
TRNS,TRNS,TRNS,TRNS,TRNS,
TRNS,TRNS,
TRNS,
TRNS,F1, F2, F3, F4, F5, F6,
FN0, NO, PGUP,UP, PGDN,PGUP,TRNS,
TRNS,NO, LEFT,DOWN,RGHT,PGDN,
- TRNS,NO, NO, END, HOME,NO, TRNS,
- FN16,TRNS,TRNS,TRNS,TRNS,
+ TRNS,INS, DEL, END, HOME,NO, TRNS,
+ FN18,TRNS,TRNS,TRNS,TRNS,
TRNS,TRNS,
TRNS,
TRNS,TRNS,TRNS,
F7, F8, F9, F10, F11, F12, MINS,
TRNS,PGUP,PGUP,UP, PGDN,NO, FN0,
PGDN,LEFT,DOWN,RGHT,NO, TRNS,
- TRNS,NO, HOME,END, NO, NO, TRNS,
+ TRNS,NO, HOME,END, DEL, INS, TRNS,
TRNS,TRNS,TRNS,TRNS,TRNS,
TRNS,TRNS,
TRNS,
// rarely used
//
- KEYMAP( // Layer7: F-keys only
+ KEYMAP( // Layer7: F-keys only, leftled:red
// left hand
TRNS,NO, NO, NO, NO, NO, NO,
TRNS,F13, F14, F15, F16, NO, TRNS,
TRNS,TRNS,TRNS
),
- KEYMAP( // Layer8: F-keys on home+1 row
+ KEYMAP( // Layer8: mouse and navigation, leftled:blue and green
// left hand
TRNS,NO, NO, NO, NO, NO, NO,
- TRNS,F1, F2, F3, F4, F5, F11,
- TRNS,TRNS,NO, NO, NO, NO,
TRNS,NO, NO, NO, NO, NO, TRNS,
- TRNS,TRNS,TRNS,LALT,LGUI,
+ TRNS,NO, NO, TRNS,NO, NO,
+ TRNS,NO, NO, TRNS,NO, NO, TRNS,
+ TRNS,TRNS,TRNS,TRNS,TRNS,
TRNS,TRNS,
TRNS,
- LCTL,LSFT,TRNS,
+ TRNS,TRNS,TRNS,
+
// right hand
- NO, NO, NO, NO, NO, NO, TRNS,
- F12, F6, F7, F8, F9, F10, PGUP,
- NO, NO, NO, NO, TRNS,PGDN,
- TRNS,NO, NO, NO, NO, NO, TRNS,
- RGUI,RALT,TRNS,TRNS,TRNS,
+ TRNS,NO, NO, NO, NO, NO, NO,
+ TRNS,BTN2,WH_L,WH_U,WH_D,WH_R,PGUP,
+ BTN1,MS_L,MS_U,MS_D,MS_R,PGDN,
+ TRNS,BTN3,HOME,END, DEL, INS, NO,
+ TRNS,TRNS,TRNS,TRNS,TRNS,
TRNS,TRNS,
TRNS,
- TRNS,RSFT,RCTL
+ TRNS,TRNS,TRNS
),
/*
ACTION_MODS_KEY(MOD_LSFT, KC_DOT), // FN4 = Shifted dot // > in Workman
ACTION_MODS_TAP_KEY(MOD_LCTL, KC_BSPC), // FN5 = LShift with tap BackSpace
- ACTION_MODS_TAP_KEY(MOD_LSFT, KC_ESC), // FN6 = LCtrl with tap Escape
- ACTION_MODS_TAP_KEY(MOD_LALT, KC_SPC), // FN7 = LAlt with tap Space
+ ACTION_MODS_TAP_KEY(MOD_LSFT, KC_DEL), // FN6 = LCtrl with tap Delete
+ ACTION_MODS_TAP_KEY(MOD_LALT, KC_ESC), // FN7 = LAlt with tap Escape
ACTION_MODS_TAP_KEY(MOD_RALT, KC_INS), // FN8 = RAlt with tap Ins
ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT), // FN9 = RShift with tap Enter
ACTION_MODS_TAP_KEY(MOD_RCTL, KC_SPC), // FN10 = RCtrl with tap Space
ACTION_MODS_TAP_KEY(MOD_LSFT, KC_TAB), // FN11 = LShift with tap Tab
- ACTION_MODS_TAP_KEY(MOD_LGUI, KC_ESC), // FN12 = LGui with tap Escape
- ACTION_MODS_TAP_KEY(MOD_RSFT, KC_QUOT), // FN13 = RShift with tap quotes
- ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RBRC), // FN14 = RCtrl with tap ]
+ ACTION_MODS_TAP_KEY(MOD_LCTL, KC_GRV), // FN12 = LCtrl with tap Tilda
+ ACTION_MODS_TAP_KEY(MOD_LALT, KC_SPC), // FN13 = LAlt with tap Space
+ ACTION_MODS_TAP_KEY(MOD_LGUI, KC_ESC), // FN14 = LGui with tap Escape
+ ACTION_MODS_TAP_KEY(MOD_RSFT, KC_QUOT), // FN15 = RShift with tap quotes
+ ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RBRC), // FN16 = RCtrl with tap ]
+
+ ACTION_LAYER_SET(0, ON_BOTH), // FN17 - set Layer0
+ ACTION_LAYER_SET(1, ON_BOTH), // FN18 - set Layer1, to use Workman layout at firmware level
+ ACTION_LAYER_SET(2, ON_BOTH), // FN19 - set Layer2, to use with Numpad keys
- ACTION_LAYER_SET(0, ON_BOTH), // FN15 - set Layer0
- ACTION_LAYER_SET(1, ON_BOTH), // FN16 - set Layer1, to use Workman layout at firmware level
- ACTION_LAYER_SET(2, ON_BOTH), // FN17 - set Layer2, to use with Numpad keys
+ ACTION_LAYER_MOMENTARY(2), // FN20 - momentary Layer2, to use with Numpad keys
+ ACTION_LAYER_MOMENTARY(5), // FN21 - momentary Layer5, to use with F* keys on top row
+ ACTION_LAYER_TAP_KEY(6, KC_ENT), // FN22 - momentary Layer6 on Enter, to use with F* keys on top row, cursor, Teensy, Workman-layer switch
+ ACTION_LAYER_MOMENTARY(7), // FN23 - momentary Layer7, to use with F* keys (F1-F24)
- ACTION_LAYER_MOMENTARY(2), // FN18 - momentary Layer2, to use with Numpad keys
- ACTION_LAYER_MOMENTARY(5), // FN19 - momentary Layer5, to use with F* keys on top row
- ACTION_LAYER_MOMENTARY(6), // FN20 - momentary Layer6, to use with F* keys, cursor, Teensy, Workman-layer switch
- ACTION_LAYER_MOMENTARY(7), // FN21 - momentary Layer7, to use with F* keys (F1-F24)
+ ACTION_LAYER_TAP_KEY(4, KC_Z), // FN24 = momentary Layer4 on Z key, to use with unconvenient keys
+ ACTION_LAYER_TAP_KEY(3, KC_X), // FN25 = momentary Layer3 on X key, to use with F* keys
+ ACTION_LAYER_TAP_KEY(8, KC_C), // FN26 = momentary Layer8 on C key, to use with mouse and navigation keys
+ ACTION_LAYER_TAP_KEY(2, KC_V), // FN27 = momentary Layer2 on V key, to use with Numpad keys
- ACTION_LAYER_TAP_KEY(2, KC_H), // FN22 = momentary Layer2 on H key, to use with Mouse keys
- ACTION_LAYER_TAP_KEY(2, KC_V), // FN23 = momentary Layer2 on V key, to use with Numpad keys
- ACTION_LAYER_TAP_KEY(3, KC_S), // FN24 = momentary Layer3 on S key, to use with F* keys
- ACTION_LAYER_TAP_KEY(4, KC_A), // FN25 = momentary Layer4 on A key, to use with unconvenient keys
- ACTION_LAYER_TAP_KEY(8, KC_SCLN), // FN26 = momentary Layer8 on ; key, to use with F* keys on home+1 row
+ // i'd like to remove this - will try to get used to live without this and convert them to usual keys
+ ACTION_LAYER_TAP_KEY(4, KC_A), // FN28 = momentary Layer4 on A key, to use with unconvenient keys
+ ACTION_LAYER_TAP_KEY(3, KC_S), // FN29 = momentary Layer3 on S key, to use with F* keys
+ ACTION_LAYER_TAP_KEY(8, KC_D), // FN30 = momentary Layer8 on D key, to use with mouse and navigation keys
+ ACTION_LAYER_TAP_KEY(2, KC_F), // FN31 = momentary Layer2 on F key, to use with Numpad keys
};
void action_function(keyrecord_t *event, uint8_t id, uint8_t opt)