Merge pull request #8 from nathanrosspowell/master
Housekeeping on `keymap_nathan.c`, updated documentation
This commit is contained in:
commit
afa0f9d0aa
2 changed files with 33 additions and 38 deletions
|
@ -35,6 +35,17 @@ extern const uint16_t fn_actions[];
|
||||||
|
|
||||||
|
|
||||||
// MIT Layout
|
// MIT Layout
|
||||||
|
/*
|
||||||
|
* ,-----------------------------------------------------------------------.
|
||||||
|
* | | | | | | | | | | | | |
|
||||||
|
* |-----------------------------------------------------------------------|
|
||||||
|
* | | | | | | | | | | | | |
|
||||||
|
* |-----------------------------------------------------------------------|
|
||||||
|
* | | | | | | | | | | | | |
|
||||||
|
* |-----------------------------------------------------------------------|
|
||||||
|
* | | | | | | | | | | | |
|
||||||
|
* `-----------------------------------------------------------------------'
|
||||||
|
*/
|
||||||
#define KEYMAP( \
|
#define KEYMAP( \
|
||||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
|
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
|
||||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
|
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
|
||||||
|
@ -48,6 +59,17 @@ extern const uint16_t fn_actions[];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Grid Layout
|
// Grid Layout
|
||||||
|
/*
|
||||||
|
* ,-----------------------------------------------------------------------.
|
||||||
|
* | | | | | | | | | | | | |
|
||||||
|
* |-----------------------------------------------------------------------|
|
||||||
|
* | | | | | | | | | | | | |
|
||||||
|
* |-----------------------------------------------------------------------|
|
||||||
|
* | | | | | | | | | | | | |
|
||||||
|
* |-----------------------------------------------------------------------|
|
||||||
|
* | | | | | | | | | | | | |
|
||||||
|
* `-----------------------------------------------------------------------'
|
||||||
|
*/
|
||||||
#define KEYMAP_GRID( \
|
#define KEYMAP_GRID( \
|
||||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
|
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
|
||||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
|
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
|
||||||
|
|
|
@ -3,31 +3,6 @@
|
||||||
|
|
||||||
#include "keymap_common.h"
|
#include "keymap_common.h"
|
||||||
|
|
||||||
#ifndef KEYMAP_GRID
|
|
||||||
/* Planck keymap definition macro for the 'grid' layout
|
|
||||||
* ,-----------------------------------------------------------------------.
|
|
||||||
* | | | | | | | | | | | | |
|
|
||||||
* |-----------------------------------------------------------------------|
|
|
||||||
* | | | | | | | | | | | | |
|
|
||||||
* |-----------------------------------------------------------------------|
|
|
||||||
* | | | | | | | | | | | | |
|
|
||||||
* |-----------------------------------------------------------------------|
|
|
||||||
* | | | | | | | | | | | | |
|
|
||||||
* `-----------------------------------------------------------------------'
|
|
||||||
*/
|
|
||||||
#define KEYMAP_GRID( \
|
|
||||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
|
|
||||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
|
|
||||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
|
|
||||||
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B \
|
|
||||||
) { \
|
|
||||||
{ KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B }, \
|
|
||||||
{ KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B }, \
|
|
||||||
{ KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B }, \
|
|
||||||
{ KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B } \
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
/* 0: main layer
|
/* 0: main layer
|
||||||
* ,-----------------------------------------------------------------------.
|
* ,-----------------------------------------------------------------------.
|
||||||
|
@ -113,7 +88,7 @@ const uint16_t PROGMEM fn_actions[] = {
|
||||||
[11] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), // {
|
[11] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), // {
|
||||||
[12] = ACTION_MODS_KEY(MOD_LSFT, KC_COMMA), // <
|
[12] = ACTION_MODS_KEY(MOD_LSFT, KC_COMMA), // <
|
||||||
[13] = ACTION_MODS_KEY(MOD_LSFT, KC_0), // )
|
[13] = ACTION_MODS_KEY(MOD_LSFT, KC_0), // )
|
||||||
[14] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), // {
|
[14] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), // }
|
||||||
[15] = ACTION_MODS_KEY(MOD_LSFT, KC_DOT), // >
|
[15] = ACTION_MODS_KEY(MOD_LSFT, KC_DOT), // >
|
||||||
// Combo
|
// Combo
|
||||||
[16] = ACTION_MODS_KEY(MOD_LALT | MOD_LCTL, KC_DEL), // Ctrl+Alt+Delete
|
[16] = ACTION_MODS_KEY(MOD_LALT | MOD_LCTL, KC_DEL), // Ctrl+Alt+Delete
|
||||||
|
@ -142,8 +117,7 @@ const uint16_t PROGMEM fn_actions[] = {
|
||||||
// *return*
|
// *return*
|
||||||
#define RUN_PYTHON_PROGRAM_ON_WIN MACRO( T(ENT), END )
|
#define RUN_PYTHON_PROGRAM_ON_WIN MACRO( T(ENT), END )
|
||||||
|
|
||||||
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
|
||||||
{
|
|
||||||
keyevent_t event = record->event;
|
keyevent_t event = record->event;
|
||||||
switch (id) {
|
switch (id) {
|
||||||
case M_P0:
|
case M_P0:
|
||||||
|
@ -174,7 +148,6 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
||||||
return event.pressed ?
|
return event.pressed ?
|
||||||
MACRO( T(N), T(A), T(T), T(H), T(A), T(N), T(R), T(O), T(S), T(S), T(P), T(O), T(W), T(E), T(L), T(L), END ) :
|
MACRO( T(N), T(A), T(T), T(H), T(A), T(N), T(R), T(O), T(S), T(S), T(P), T(O), T(W), T(E), T(L), T(L), END ) :
|
||||||
MACRO_NONE;
|
MACRO_NONE;
|
||||||
|
|
||||||
}
|
}
|
||||||
return MACRO_NONE;
|
return MACRO_NONE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue