aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_brett.c42
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_dotcom.c34
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_jack.c50
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_joe.c83
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_matthew.c70
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_nathan.c154
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_paul.c49
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_peasant.c51
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_reed.c74
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_sean.c105
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_shane.c99
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_simon.c44
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_tim.c44
-rw-r--r--keyboards/planck/old_keymap_files/common_keymaps/keymap_wilba.c54
-rw-r--r--keyboards/planck/old_keymap_files/keymap_common.c30
-rw-r--r--keyboards/planck/old_keymap_files/keymap_common.h129
16 files changed, 0 insertions, 1112 deletions
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_brett.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_brett.c
deleted file mode 100644
index cdebcd143..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_brett.c
+++ /dev/null
@@ -1,42 +0,0 @@
1#include "keymap.h"
2
3#define KC_MO1 MO(1)
4#define KC_MO2 MO(2)
5
6const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7[0] = KEYMAP(
8 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
9 LCTL, A, S, D, F, G, H, J, K, L, SCLN, ENT,
10 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT,
11 TAB, LGUI, RSFT, LALT, MO2, SPC, MO1, LEFT, DOWN, UP, RGHT),
12[1] = KEYMAP( /* RAISE */
13 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL,
14 TRNS, F1, F2, F3, F4, F5, F6, 4, 5, 6, QUOT, TRNS,
15 TRNS, F7, F8, F9, F10, F11, F12, 1, 2, 3, TRNS, PGUP,
16 MPRV, MNXT, TRNS, MUTE, TRNS, TRNS, MO1, 0, 0, TRNS, PGDN),
17[2] = KEYMAP( /* LOWER */
18 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS,
19 TRNS, TRNS, TRNS, PAUSE, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, BSLS, EQL,
20 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
21 MPLY, MSTP, VOLU, VOLD, MO2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
22};
23const uint16_t PROGMEM fn_actions[] = {
24 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
25 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
26 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
27 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
28 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
29 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
30 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
31 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
32 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
33 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
34 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
35 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
36 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
37 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
38 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
39 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
40
41 [29] = ACTION_MODS_KEY(MOD_LSFT | MOD_RSFT, KC_PAUSE),
42};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_dotcom.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_dotcom.c
deleted file mode 100644
index 5a85a6086..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_dotcom.c
+++ /dev/null
@@ -1,34 +0,0 @@
1#include "keymap.h"
2
3#define KC_MO1 MO(1)
4
5const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
6[0] = KEYMAP(
7 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
8 MO1, A, S, D, F, G, H, J, K, L, SCLN, ENT,
9 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, LBRC,
10 LCTL, BSLS, QUOT, LALT, FN22, SPC, LEFT, UP, DOWN, RGHT, RBRC),
11[1] = KEYMAP(
12 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL,
13 TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, TRNS, TRNS, TRNS,
14 TRNS, FN18, FN19, FN22, EQL, MINS, FN20, TRNS, TRNS, TRNS, TRNS, TRNS,
15 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO1, TRNS, VOLD, VOLU, TRNS),
16};
17const uint16_t PROGMEM fn_actions[] = {
18 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
19 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
20 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
21 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
22 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
23 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
24 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
25 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
26 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
27 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
28 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
29 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
30 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
31 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
32 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
33 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
34};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_jack.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_jack.c
deleted file mode 100644
index 14db7feaa..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_jack.c
+++ /dev/null
@@ -1,50 +0,0 @@
1#include "keymap.h"
2
3#define KC_MO2 MO(2)
4#define KC_MO3 MO(3)
5
6const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7[0] = KEYMAP( /* Jack */
8 TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC,
9 ESC, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
10 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
11 RSFT, LCTL, LALT, LGUI, MO3, SPC, MO2, LEFT, DOWN, UP, RGHT),
12[1] = KEYMAP( /* Jack colemak */
13 TAB, Q, W, F, P, G, J, L, U, Y, SCLN, BSPC,
14 ESC, A, R, S, T, D, H, N, E, I, O, QUOT,
15 LSFT, Z, X, C, V, B, K, M, COMM, DOT, SLSH, ENT,
16 FN3, LCTL, LALT, LGUI, MO3, SPC, MO2, LEFT, DOWN, UP, RGHT),
17[2] = KEYMAP( /* Jack RAISE */
18 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,
19 TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS,
20 TRNS, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, TRNS,
21 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO2, MNXT, VOLD, VOLU, MPLY),
22[3] = KEYMAP( /* Jack LOWER */
23 FN22, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC,
24 TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
25 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS,
26 TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, MNXT, VOLD, VOLU, MPLY),
27};
28const uint16_t PROGMEM fn_actions[] = {
29 [3] = ACTION_DEFAULT_LAYER_SET(0),
30 [4] = ACTION_DEFAULT_LAYER_SET(1),
31
32 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
33 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
34 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
35 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
36 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
37 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
38 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
39 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
40 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
41 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
42 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
43 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
44 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
45 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
46 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
47 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
48
49 [29] = ACTION_MODS_KEY(MOD_LSFT | MOD_RSFT, KC_PAUSE),
50};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_joe.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_joe.c
deleted file mode 100644
index efd188a8e..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_joe.c
+++ /dev/null
@@ -1,83 +0,0 @@
1#include "keymap.h"
2
3#define KC_MO2 MO(2)
4#define KC_MO3 MO(3)
5#define KC_MO4 MO(4)
6
7const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
8[0] = KEYMAP( /* Joe qwerty */
9 ESC, Q, W, E, R, T, Y, U, I, O, P, MINS,
10 BSPC, A, S, D, F, G, H, J, K, L, SCLN, ENTER,
11 FN7, Z, X, C, V, B, N, M, COMM, DOT, SLSH, QUOT,
12 LCTL, LGUI, LALT, LSFT, MO3, SPC, MO2, LEFT, UP, DOWN, RGHT),
13[1] = KEYMAP( /* Joe colemak */
14 ESC, Q, W, F, P, G, J, L, U, Y, SCLN, MINS,
15 BSPC, A, R, S, T, D, H, N, E, I, O, ENTER,
16 FN7, Z, X, C, V, B, K, M, COMM, DOT, SLSH, QUOT,
17 LCTL, LGUI, LALT, LSFT, MO3, SPC, MO2, LEFT, UP, DOWN, RGHT),
18[2] = KEYMAP( /* Joe UPPER */
19 F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12,
20 DEL, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
21 TRNS, TRNS, TRNS, TRNS, TRNS, MENU, CAPS, INS, PSCR, TRNS, FN5, FN6,
22 TRNS, TRNS, TRNS, TRNS, MO4, TRNS, MO2, FN26, FN27, FN28, FN29),
23[3] = KEYMAP( /* Joe LOWER */
24 GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN8, FN9, FN30,
25 BSPC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS,
26 BSLS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, TRNS, EQL,
27 TRNS, TRNS, TRNS, TRNS, MO3, TRNS, MO4, HOME, PGUP, PGDN, END),
28[4] = KEYMAP( /* Joe LOWER + UPPER */
29 FN3, FN4, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, SLEP,
30 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
31 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
32 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MUTE, VOLD, VOLU, MPLY),
33};
34
35enum macro_id {
36 M_Q0,
37 M_Q1,
38 M_Q2
39};
40
41const uint16_t PROGMEM fn_actions[] = {
42 [3] = ACTION_DEFAULT_LAYER_SET(0),
43 [4] = ACTION_DEFAULT_LAYER_SET(1),
44
45 [5] = ACTION_MODS_KEY(MOD_LCTL, KC_PGUP),
46 [6] = ACTION_MODS_KEY(MOD_LCTL, KC_PGDN),
47
48 /* tab on tap, shift on hold */
49 [7] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_TAB),
50
51 [8] = ACTION_MACRO(M_Q0),
52 [9] = ACTION_MACRO(M_Q1),
53
54 [26] = ACTION_MODS_KEY(MOD_LCTL | MOD_LALT, KC_LEFT),
55 [27] = ACTION_MODS_KEY(MOD_LCTL | MOD_LALT, KC_UP),
56 [28] = ACTION_MODS_KEY(MOD_LCTL | MOD_LALT, KC_DOWN),
57 [29] = ACTION_MODS_KEY(MOD_LCTL | MOD_LALT, KC_RGHT),
58
59 [30] = ACTION_MACRO(M_Q2),
60};
61
62const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
63{
64 keyevent_t event = record->event;
65 switch (id) {
66 case M_Q0:
67 /* :( | ): */
68 return event.pressed ?
69 MACRO( D(LSFT), T(P), T(9), T(SPC), T(SPC), T(0), T(P), U(LSFT), T(LEFT), T(LEFT), T(LEFT), END ) :
70 MACRO_NONE;
71 case M_Q1:
72 /* (: | :) */
73 return event.pressed ?
74 MACRO( D(LSFT), T(9), T(P), T(SPC), T(SPC), T(P), T(0), U(LSFT), T(LEFT), T(LEFT), T(LEFT), END ) :
75 MACRO_NONE;
76 case M_Q2:
77 /* :) */
78 return event.pressed ?
79 MACRO( D(LSFT), T(P), T(0), U(LSFT), END ) :
80 MACRO_NONE;
81 }
82 return MACRO_NONE;
83}
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_matthew.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_matthew.c
deleted file mode 100644
index fe0dfa619..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_matthew.c
+++ /dev/null
@@ -1,70 +0,0 @@
1// by Matthew Pepers - https://github.com/pepers
2
3/* grid planck layout - modified programmer dvorak
4,-----------------------------------------------------------------------------------------------.
5| pause | @ | | | ^ | | | | | * | # | $ | del |
6| esc | ; : | , < | . > | P | Y | F | G | G | C | R | bkspc |
7| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
8|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
9| & | / | { | ( | [ | = | ! | ] | ) | } | \ | + |
10| ` ~ | A | O | E | U | I | D | H | T | N | S | - _ |
11| % | 7 | 5 | 3 | 1 | 9 | 0 | 2 | 4 | 6 | 8 | ? |
12|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
13| | | | | | | | | | | | prtsc |
14| tab | ' " | Q | J | K | X | B | M | W | V | Z | retrn |
15| | | | | | | | | | | | insrt |
16|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
17| | | | | | | | | | | | |
18| lctrl | lgui | lalt | ralt | lower | shift | space | raise | left | down | up | right |
19| | | | | | | | | home | pgdn | pgup | end |
20`-----------------------------------------------------------------------------------------------'
21*/
22
23#include "keymap.h"
24
25#define KC_MO1 MO(1)
26#define KC_MO2 MO(2)
27
28const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
29 /* 0: dvorak */
30 [0] = KEYMAP_GRID( ESC, SCLN, COMM, DOT, P, Y, F, G, C, R, L, BSPC, \
31 GRV, A, O, E, U, I, D, H, T, N, S, MINS, \
32 TAB, QUOT, Q, J, K, X, B, M, W, V, Z, ENT, \
33 LCTL, LGUI, LALT, RALT, MO1, LSFT, SPC, MO2, LEFT, DOWN, UP, RGHT),
34
35 /* 1: lower (FN1) */
36 [1] = KEYMAP_GRID( F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, \
37 FN17, 7, 5, 3, 1, 9, 0, 2, 4, 6, 8, FN18, \
38 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, INS, \
39 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGDN, PGUP, END),
40
41 /* 2: raise (FN2) */
42 [2] = KEYMAP_GRID(PAUS, FN19, FN20, FN21, TRNS, TRNS, TRNS, TRNS, FN22, FN23, FN24, DEL, \
43 FN10, SLSH, FN11, FN12, LBRC, EQL, FN13, RBRC, FN14, FN15, BSLS, FN16, \
44 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, \
45 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
46
47};
48
49const uint16_t PROGMEM fn_actions[] = {
50 // lower row1
51 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_5), // %
52 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_SLASH), // ?
53
54 // raise row0
55 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_2), // @
56 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLASH), // |
57 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_6), // ^
58 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_8), // *
59 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_3), // #
60 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_4), // $
61
62 // raise row1
63 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_7), // &
64 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRACKET), // {
65 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_9), // (
66 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_1), // !
67 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_0), // )
68 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRACKET), // }
69 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_EQUAL), // +
70};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_nathan.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_nathan.c
deleted file mode 100644
index 7cc5e7f0a..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_nathan.c
+++ /dev/null
@@ -1,154 +0,0 @@
1// Author: Nathan Ross Powell <nathanrospowell@gmail.com>
2// https://github.com/nathanrosspowell/tmk_keyboard/blob/planck-jack/keyboard/planck/keymap_nathan.c
3
4#include "keymap.h"
5
6#define KC_MO1 MO(1)
7#define KC_MO2 MO(2)
8
9const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
10 /* 0: main layer
11 * ,-----------------------------------------------------------------------.
12 * |Tab | q | w | e | r | t | y | u | i | o | p | BS |
13 * |-----------------------------------------------------------------------|
14 * |Ctrl | a | s | d | f | g | h | j | k | l | ; | Ret |
15 * |-----------------------------------------------------------------------|
16 * |Shift| z | x | c | v | b | n | m | [ | ( | { | < |
17 * |-----------------------------------------------------------------------|
18 * |Meta | \ | / | Alt |Lower|Space|Space|Upper|Left |Down | Up |Right|
19 * `-----------------------------------------------------------------------'
20 */
21 [0] = KEYMAP_GRID(
22 TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC,
23 LCTL, A, S, D, F, G, H, J, K, L, SCLN, ENT,
24 RSFT, Z, X, C, V, B, N, M, LBRC, FN10, FN11, FN12,
25 LGUI, BSLS, SLSH, LALT, MO1, SPC, SPC, MO2, LEFT, DOWN, UP, RGHT),
26
27 /* 1: fn left/lower layer
28 * The top row are Visual Studio combos:
29 * 'Run', 'Breakpoint', 'Step over', 'Step into', 'Set cursor to line'
30 * 2nd row are key combos:
31 * 'ctrl-alt-delete', 'ctrl-shift-escape'
32 * 3rd row are macros keys:
33 * 'P0' - 'P5' execute a script on Windows machines
34 * ,-----------------------------------------------------------------------.
35 * | ESC | F5 | F9 | F10 | F11 |S+F11|CSF10|NLock|Num7 |Num8 |Num9 | Del |
36 * |-----------------------------------------------------------------------|
37 * | |C/A/D|C/S/E| Ins |Print|Pause|SLock|Num0 |Num4 |Num5 |Num6 |Num= |
38 * |-----------------------------------------------------------------------|
39 * | | P0 | P1 | P2 | P3 | P4 | P5 |Num. |Num1 |Num2 |Num3 |Num/ |
40 * |-----------------------------------------------------------------------|
41 * | |User | | | | | | |Home |PgDn |PgUp | End |
42 * `-----------------------------------------------------------------------'
43 */
44 [1] = KEYMAP_GRID(
45 ESC, F5, F9, F10, F11, FN30, FN31, NLCK, P7, P8, P9, DEL,
46 TRNS, FN16, FN17, INS, PSCR, PAUS, SLCK, P0, P4, P5, P6, PEQL,
47 TRNS, FN2, FN3, FN4, FN5, FN6, FN7, PDOT, P1, P2, P3, PSLS,
48 TRNS, FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGDN, PGUP, END ),
49
50 /* 2: fn right/raise layer
51 * ,-----------------------------------------------------------------------.
52 * | F1 | F2 | F3 | F4 |F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
53 * |-----------------------------------------------------------------------|
54 * | | ! | @ | # | $ | % | ^ | & | * | - | + | = |
55 * |-----------------------------------------------------------------------|
56 * | | _ | ' | " | ` | ~ | , | . | ] | ) | } | > |
57 * |-----------------------------------------------------------------------|
58 * | |NextT|PrevT| | | | Esc | |Mute |Vol- |Vol+ | P/P |
59 * `-----------------------------------------------------------------------'
60 */
61 [2] = KEYMAP_GRID(
62 F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12,
63 TRNS, FN18, FN19, FN20, FN21, FN22, FN23, FN24, FN25, MINS, FN26, PAST,
64 TRNS, FN27, QUOT, FN28, GRV, FN29, COMM, DOT, RBRC, FN13, FN14, FN15,
65 TRNS, MNXT, MPRV, TRNS, TRNS, TRNS, ESC, TRNS, MUTE, VOLD, VOLU, MPLY ),
66};
67
68enum macro_id {
69 M_P0,
70 M_P1,
71 M_P2,
72 M_P3,
73 M_P4,
74 M_P5,
75 M_USERNAME
76};
77
78const uint16_t PROGMEM fn_actions[] = {
79 // Program macros
80 [2] = ACTION_MACRO(M_P0),
81 [3] = ACTION_MACRO(M_P1),
82 [4] = ACTION_MACRO(M_P2),
83 [5] = ACTION_MACRO(M_P3),
84 [6] = ACTION_MACRO(M_P4),
85 [7] = ACTION_MACRO(M_P5),
86 [8] = ACTION_MACRO(M_USERNAME),
87 // Braces
88 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_9), // (
89 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), // {
90 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_COMMA), // <
91 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_0), // )
92 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), // }
93 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_DOT), // >
94 // Combo
95 [16] = ACTION_MODS_KEY(MOD_LALT | MOD_LCTL, KC_DEL), // Ctrl+Alt+Delete
96 [17] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_ESC), // Ctrl+Shft+Escape
97 // Symbols
98 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_1), // !
99 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_2), // @
100 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_3), // #
101 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_4), // $
102 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_5), // %
103 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_6), // ^
104 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_7), // &
105 [25] = ACTION_MODS_KEY(MOD_LSFT, KC_8), // *
106 [26] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), // +
107 [27] = ACTION_MODS_KEY(MOD_LSFT, KC_MINUS), // _
108 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOTE), // "
109 [29] = ACTION_MODS_KEY(MOD_LSFT, KC_GRAVE), // ~
110 // Debugging
111 [30] = ACTION_MODS_KEY(MOD_LSFT, KC_F11), // Step into
112 [31] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_F10), // Set cursor to line
113 };
114
115// Run a script and pass a key number to it. This is Windows specific and the script needs to be on your path.
116// *open run dialog* keypress.py [PRG_NUM]
117#define ADD_PYTHON_PROGRAM_ON_WIN( PRG_NUM ) MACRO( D(LGUI), T(R), U(LGUI), W(100), T(K), T(E), T(Y), T(P), T(R), T(E), T(S), T(S), T(DOT), T(P), T(Y), T(SPC), T(PRG_NUM), END )
118// *return*
119#define RUN_PYTHON_PROGRAM_ON_WIN MACRO( T(ENT), END )
120
121const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
122 keyevent_t event = record->event;
123 switch (id) {
124 case M_P0:
125 return event.pressed ?
126 ADD_PYTHON_PROGRAM_ON_WIN( 0 ) :
127 RUN_PYTHON_PROGRAM_ON_WIN;
128 case M_P1:
129 return event.pressed ?
130 ADD_PYTHON_PROGRAM_ON_WIN( 1 ) :
131 RUN_PYTHON_PROGRAM_ON_WIN;
132 case M_P2:
133 return event.pressed ?
134 ADD_PYTHON_PROGRAM_ON_WIN( 2 ) :
135 RUN_PYTHON_PROGRAM_ON_WIN;
136 case M_P3:
137 return event.pressed ?
138 ADD_PYTHON_PROGRAM_ON_WIN( 3 ) :
139 RUN_PYTHON_PROGRAM_ON_WIN;
140 case M_P4:
141 return event.pressed ?
142 ADD_PYTHON_PROGRAM_ON_WIN( 4 ) :
143 RUN_PYTHON_PROGRAM_ON_WIN;
144 case M_P5:
145 return event.pressed ?
146 ADD_PYTHON_PROGRAM_ON_WIN( 5 ) :
147 RUN_PYTHON_PROGRAM_ON_WIN;
148 case M_USERNAME:
149 return event.pressed ?
150 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 ) :
151 MACRO_NONE;
152 }
153 return MACRO_NONE;
154}
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_paul.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_paul.c
deleted file mode 100644
index 829c047be..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_paul.c
+++ /dev/null
@@ -1,49 +0,0 @@
1#include "keymap.h"
2
3#define KC_MO1 MO(1)
4#define KC_MO2 MO(2)
5#define KC_MO3 MO(3)
6
7const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
8[0] = KEYMAP( /* Paul */
9 TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC,
10 MO1, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
11 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
12 ESC, LCTL, LALT, LGUI, MO2, SPC, MO3, LEFT, DOWN, UP, RGHT),
13[1] = KEYMAP( /* Paul FN */
14 TRNS, TRNS, TRNS, FN8, FN9, TRNS, TRNS, TRNS, TRNS, MUTE, VOLD, VOLU,
15 MO1, TRNS, TRNS, HOME, END, TRNS, TRNS, TRNS, TRNS, MPRV, MPLY, MNXT,
16 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, TRNS,
17 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LEFT, DOWN, RGHT),
18[2] = KEYMAP( /* Paul LOWER */
19 FN22, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC,
20 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
21 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS,
22 TRNS, TRNS, TRNS, TRNS, MO2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
23[3] = KEYMAP( /* Paul RAISE */
24 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,
25 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS,
26 TRNS, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, TRNS,
27 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, TRNS, TRNS),
28};
29const uint16_t PROGMEM fn_actions[] = {
30 [8] = ACTION_MODS_KEY(MOD_LSFT, KC_HOME),
31 [9] = ACTION_MODS_KEY(MOD_LSFT, KC_END),
32 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
33 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
34 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
35 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
36 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
37 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
38 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
39 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
40 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
41 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
42 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
43 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
44 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
45 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
46 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
47 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
48
49};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_peasant.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_peasant.c
deleted file mode 100644
index f6493e33a..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_peasant.c
+++ /dev/null
@@ -1,51 +0,0 @@
1#include "keymap.h"
2
3const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4 [0] = KEYMAP( /* Native */
5 ESC, Q, W, E, R, T, Y, U, I, O, P, FN2,
6 BSPC, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
7 TAB, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
8 DEL, LCTL, NO, LSFT, LALT, SPC, NO, LEFT, DOWN, UP, RGHT),
9 [1] = KEYMAP( /* QWERTY->PHOTOSHOP */
10 DELETE, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, FN1,
11 O, G, S, U, T, FN27, F21, F10, F11, F7, F8, F9,
12 TAB, FN4, FN5, FN6, F1, FN7, F18, F19, F23, F20, F22, FN9,
13 COMM, DOT, FN10, FN11, FN3, SPC, FN12, F2, FN8, F3, F14),
14 [2] = KEYMAP( /* 2: FN3 PHOTOSHOP */
15 ESC, FN25, FN26, NO, NO, NO, NO, NO, NO, NO, NO, NO,
16 NO, NO, NO, NO, NO, NO, NO, NO, NO, FN19, FN20, FN21,
17 C, NO, FN22, FN5, NO, FN23, NO, NO, NO, NO, FN13, NO,
18 FN14, FN15, FN16, FN17, FN3, SPC, FN18, NO, NO, F24, NO),
19};
20
21const uint16_t PROGMEM fn_actions[] = {
22 [1] = ACTION_DEFAULT_LAYER_SET(0), // set Qwerty layout
23 [2] = ACTION_DEFAULT_LAYER_SET(1), // set Photoshop presets
24 [3] = ACTION_LAYER_ON_OFF(2), // Photoshop function layer
25
26 [4] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL | MOD_LALT, KC_F9), // photo folder AHK
27 [5] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_I), // select inverse
28 [6] = ACTION_MODS_KEY(MOD_LSFT, KC_M), // marquee select
29 [7] = ACTION_MODS_KEY(MOD_LALT, KC_BSPC), // fill
30 [8] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL | MOD_LALT, KC_X), // warp
31 [9] = ACTION_MODS_KEY(MOD_LCTL | MOD_LALT | MOD_LSFT, KC_F12), // merge all new layer
32 [10] = ACTION_MODS_KEY(MOD_LCTL, KC_MINS), // zoom out
33 [11] = ACTION_MODS_KEY(MOD_LCTL, KC_H), // RBG sliders
34 [12] = ACTION_MODS_KEY(MOD_LCTL, KC_S), // save
35 [13] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_F5), // layer mask from transparancy
36 [14] = ACTION_MODS_KEY(MOD_LALT, KC_LBRC), // prev layer
37 [15] = ACTION_MODS_KEY(MOD_LALT, KC_RBRC), // next layer
38 [16] = ACTION_MODS_KEY(MOD_LCTL, KC_EQL), // zoom in
39 [17] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_H), // HSV sliders
40 [18] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL | MOD_LALT, KC_F11), // save as PNG
41 [19] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL | MOD_LALT, KC_F7), // gaussian blur
42 [20] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL | MOD_LALT, KC_F8), // motion blur
43 [21] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_X), // liquify filter
44 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS), // prev layer blending
45 [23] = ACTION_MODS_KEY(MOD_LSFT | MOD_LALT, KC_N), // normal layer blending
46 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), // next layer blending
47 [25] = ACTION_MODS_KEY(MOD_LCTL, KC_Z), // step back
48 [26] = ACTION_MODS_KEY(MOD_LCTL, KC_Y), // step forward
49 [27] = ACTION_MODS_KEY(MOD_LCTL, KC_R), // rasterize
50
51};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_reed.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_reed.c
deleted file mode 100644
index 9e6e953e3..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_reed.c
+++ /dev/null
@@ -1,74 +0,0 @@
1#include "keymap.h"
2
3#define KC_MO2 MO(2)
4#define KC_MO3 MO(3)
5
6/*
7 * BUILD:
8 * Simply run the command below in the keyboards/planck directory
9 * to build against this keymap
10 *
11 * make KEYMAP=reed COMMON_KEYMAP=true
12 *
13 *
14 * DETAILS:
15 *
16 * This layout works off of Jack's layout, making some changes that I
17 * feel significantly improve the function of the keyboard. Major changes
18 * include adding a "gaming mode" that will allow users to still access
19 * the number keys 1 through 4 easily for games that require it. Also
20 * included is the ability to use the tap/hold function for easy use of
21 * right shift and thumb shift with their tapped companions.
22 *
23 */
24const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
25[0] = KEYMAP_GRID( /* Reed */
26 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
27 TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
28 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5,
29 LCTL, CAPS, LALT, LGUI, MO3, FN7, SPC, MO2, LEFT, DOWN, UP, RGHT),
30
31[1] = KEYMAP_GRID( /* Reed EXTREME GAMING */
32 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
33 TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
34 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5,
35 LCTL, 1, 2, 3, 4, SPC, MO3, MO2, LEFT, DOWN, UP, RGHT),
36
37[2] = KEYMAP_GRID( /* Reed RAISE */
38 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,
39 TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS,
40 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS,
41 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO2, MNXT, VOLD, VOLU, MPLY),
42
43[3] = KEYMAP_GRID( /* Reed LOWER */
44 TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, DEL,
45 TRNS, TRNS, INS, HOME, PGUP, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
46 TRNS, TRNS, DEL, END, PGDN, F11, F12, F13, TRNS, VOLD, VOLU, TRNS,
47 TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, TRNS, MPRV, MUTE, MPLY, MNXT),
48};
49const uint16_t PROGMEM fn_actions[] = {
50 [3] = ACTION_DEFAULT_LAYER_SET(0),
51 [4] = ACTION_DEFAULT_LAYER_SET(1),
52 // Actions for the tap/hold modifiers listed above
53 [5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT),
54 [7] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_BSPC),
55
56 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
57 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
58 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
59 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
60 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
61 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
62 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
63 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
64 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
65 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
66 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
67 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
68 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
69 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
70 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
71 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
72
73 [29] = ACTION_MODS_KEY(MOD_LSFT | MOD_RSFT, KC_PAUSE),
74};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_sean.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_sean.c
deleted file mode 100644
index 10a112986..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_sean.c
+++ /dev/null
@@ -1,105 +0,0 @@
1#define KC_RESET 0x5000
2#include "keymap_common.h"
3
4enum planck_layers {
5 _DVRK,
6 _LOWER,
7 _RAISE,
8 _ADJUST
9};
10
11#define KC_LOWR MO(_LOWER)
12#define KC_RAIS MO(_RAISE)
13#define KC_ADJS MO(_ADJUST)
14
15const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
16
17/* Dvorak
18 * ,-----------------------------------------------------------------------------------.
19 * | " | , | . | P | Y | / | = | F | G | C | R | L |
20 * |------+------+------+------+------+------+------+------+------+------+------+------|
21 * | A | O | E | U | I | ESC | BSPC | D | H | T | N | S |
22 * |------+------+------+------+------+------+------+------+------+------+------+------|
23 * | ; | Q | J | K | X | TAB | ENT | B | M | W | V | Z |
24 * |------+------+------+------+------+------+------+------+------+------+------+------|
25 * | Sft | Ctl | Alt | Gui |Lower | Space |Raise | < | v | ^ | > |
26 * `-----------------------------------------------------------------------------------'
27 */
28 [_DVRK] = KEYMAP(
29 QUOT, COMM, DOT, P, Y, SLSH, EQL, F, G, C, R, L,
30 A, O, E, U, I, ESC, BSPC, D, H, T, N, S,
31 SCLN, Q, J, K, X, TAB, ENT, B, M, W, V, Z,
32 LSFT, LCTL, LALT, LGUI, LOWR, SPC, RAIS,LEFT, DOWN, UP, RGHT),
33
34/* Lower
35 * ,-----------------------------------------------------------------------------------.
36 * | F1 | F2 | F3 | F4 | F5 | { | } | F6 | F7 | F8 | F9 | F10 |
37 * |------+------+------+------+------+-------------+------+------+------+------+------|
38 * | 1 | 2 | 3 | 4 | 5 | [ | ] | 6 | 7 | 8 | 9 | 0 |
39 * |------+------+------+------+------+------|------+------+------+------+------+------|
40 * | ~ | | | ` | - | _ | INS | DEL | ( | ) | + | = | \ |
41 * |------+------+------+------+------+------+------+------+------+------+------+------|
42 * | Sft | Ctl | Alt | Gui |Lower | Space |Raise | | PgDn | PgUp | End |
43 * `-----------------------------------------------------------------------------------'
44 */
45 [_LOWER] = KEYMAP( /* fn1 lower */
46 F1, F2, F3, F4, F5, FN26, FN27, F6, F7, F8, F9, F10,
47 1, 2, 3, 4, 5, LBRC, RBRC, 6, 7, 8, 9, 0,
48 FN23, FN25, GRV,MINS, FN24, INS, DEL, FN19, FN20, FN22, EQL, BSLS,
49 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, ADJS,HOME, PGDN, PGUP, END),
50
51/* Raise
52 * ,-----------------------------------------------------------------------------------.
53 * | F11 | F12 | F13 | F14 | F15 | - | _ | F16 | F17 | F18 | F19 | F20 |
54 * |------+------+------+------+------+-------------+------+------+------+------+------|
55 * | ! | @ | # | $ | % | | | ^ | & | * | ( | ) |
56 * |------+------+------+------+------+-------------+------+------+------+------+------|
57 * | | | | | | | | | | | | |
58 * |------+------+------+------+------+------+------+------+------+------+------+------|
59 * | CAPS | | | | | | | | | | |
60 * `-----------------------------------------------------------------------------------'
61 */
62 [_RAISE] = KEYMAP( /* fn2 raise */
63 F11, F12, F13, F14, F15,MINS, FN24, F16, F17, F18, F19, F20,
64 FN11, FN12, FN13, FN14, FN15, NO, NO, FN16, FN17, FN18, FN19, FN20,
65 PWR, EJCT, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO,
66 CAPS, TRNS, TRNS, TRNS, ADJS,TRNS, RAIS, NO, NO, NO, NO),
67/* Adjust (Lower + Raise or SLower + SRaise)
68 * ,-----------------------------------------------------------------------------------.
69 * | | Reset| | | | | | | | | | |
70 * |------+------+------+------+------+-------------+------+------+------+------+------|
71 * | PWR | EJCT | | | | | | CAPS | | | | |
72 * |------+------+------+------+------+------|------+------+------+------+------+------|
73 * |DVORAK| | | | | | | | | | | |
74 * |------+------+------+------+------+------+------+------+------+------+------+------|
75 * | | | | | | | | | | | |
76 * `-----------------------------------------------------------------------------------'
77 */
78[_ADJUST] = KEYMAP(
79 NO, RESET, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO,
80 PWR, EJCT, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO,
81 CAPS, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO,
82 NO, NO, NO, NO, NO, NO, NO, NO, NO, NO, NO),
83};
84
85const uint16_t PROGMEM fn_actions[] = {
86 [3] = ACTION_DEFAULT_LAYER_SET(_DVRK),
87 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_1), //!
88 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_2), //@
89 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_3), //#
90 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_4), //$
91 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_5), //%
92 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_6), //^
93 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_7), //&
94 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_8), //*
95 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_9), //(
96 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_0), //)
97 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_SLSH), //?
98 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), //+
99 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV), //~
100 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS), //_
101 [25] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS), //|
102 [26] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), //{
103 [27] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), //}
104 [28] = ACTION_MODS_KEY(MOD_LSFT | MOD_RSFT, KC_PAUSE),
105};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_shane.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_shane.c
deleted file mode 100644
index 69ce9b8e0..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_shane.c
+++ /dev/null
@@ -1,99 +0,0 @@
1#include "keymap.h"
2#include "action_layer.h"
3#include "action.h"
4#include "action_util.h"
5
6#define KC_MO6 MO(6)
7#define KC_MO8 MO(8)
8
9/*
10 Shane's Planck Layout
11 http://www.keyboard-layout-editor.com/#/layouts/015d9011102619d7695c86ffe57cf441
12*/
13const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
14 [0] = KEYMAP_AND_SWAP( /* Base */
15 TAB, Q, W, E, R, T, Y, U, I, O, P, MINS,
16 LCTL, A, S, D, F, G, H, J, K, L, SCLN, BSPC,
17 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5,
18 /*ALPHA*/FN3, /*HYPER*/ /*SUPER*/LGUI, /*META*/LALT, LCTL, MO8, FN6, MO6, LEFT, DOWN, UP, RGHT),
19 [2] = KEYMAP_AND_SWAP( /* More modifiers */
20 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
21 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
22 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
23 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, RCTL, RALT, RGUI, TRNS),
24 [4] = KEYMAP_AND_SWAP( /* WASD */
25 TRNS, TRNS, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
26 TRNS, LEFT, DOWN, RIGHT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
27 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
28 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
29 [6] = KEYMAP_AND_SWAP( /* Raise/FN1 */
30 FN23, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, EQL,
31 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, ENT,
32 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, BSLS, TRNS,
33 PAUS, TRNS, TRNS, TRNS, TRNS, BSPC, TRNS, MUTE, PGUP, PGDN, MNXT),
34 [8] = KEYMAP_AND_SWAP( /* Lower/FN2 */
35 ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN19, FN20, TRNS,
36 TRNS, TRNS, TRNS, TRNS, CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT,
37 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN24, FN25, LBRC, RBRC, TRNS, TRNS,
38 FN4, TRNS, TRNS, TRNS, TRNS, ENT, TRNS, MPLY, VOLD, VOLU, MPRV),
39};
40
41enum function_id {
42 SPACE_FN,
43};
44
45void action_function(keyrecord_t *record, uint8_t id, uint8_t opt)
46{
47 switch (id) {
48 case SPACE_FN:
49 if (record->event.pressed) {
50 // Change the keyboard maps.
51 // Whatever even layer's are on, turn on the odd one's too.
52 for (uint8_t i = 0; i < 9; i += 2) {
53 if (layer_state & (1UL << i))
54 layer_on(i + 1);
55 }
56 layer_on(1);
57 } else {
58 // turn off all the even layers.
59 for (uint8_t i = 0; i < 9; i += 2)
60 layer_off(i + 1);
61
62 if (record->tap.count != 0) {
63 // Space was tapped rather than used like a modifier.
64 // So send a space up and down event.
65 add_key(KC_SPC);
66 send_keyboard_report();
67 del_key(KC_SPC);
68 send_keyboard_report();
69 }
70 }
71 break;
72 }
73}
74
75
76
77const uint16_t PROGMEM fn_actions[] = {
78 [3] = ACTION_LAYER_TOGGLE(2), // toggle more modifiers
79 [4] = ACTION_LAYER_TOGGLE(4), // toggle wasd
80 [5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT),
81 [6] = ACTION_FUNCTION_TAP(SPACE_FN),
82
83 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
84 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
85 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
86 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
87 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
88 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
89 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
90 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
91 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
92 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
93 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
94 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
95 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
96 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
97 [25] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
98 [26] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
99};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_simon.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_simon.c
deleted file mode 100644
index fa948077c..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_simon.c
+++ /dev/null
@@ -1,44 +0,0 @@
1#include "keymap.h"
2
3#define KC_MO1 MO(1)
4#define KC_MO2 MO(2)
5
6const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7[0] = KEYMAP( /* Jack */
8 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
9 TAB, A, S, D, F, G, H, J, K, L, DOT, ENT,
10 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SCLN, DEL,
11 LCTL, ENT, LALT, CAPS, MO2, SPC, MO1, LEFT, DOWN, UP, RGHT),
12[1] = KEYMAP( /* Jack RAISE */
13 TRNS, F1, F2, F3, F4, NO, FN11, FN9, FN12, NO, FN14, TRNS,
14 TRNS, F5, F6, F7, F8, FN16, SLSH, MINS, EQL, LBRC, FN8, TRNS,
15 TRNS, F9, F10, F11, F12, F15, F16, FN22, SCLN, MINS, QUOT, TRNS,
16 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
17[2] = KEYMAP( /* Jack LOWER */
18 FN22, 1, 2, 3, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC,
19 TRNS, 4, 5, 6, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
20 TRNS, 7, 8, 9, 0, FN28, FN15, F7, F8, F9, F10, TRNS,
21 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
22};
23const uint16_t PROGMEM fn_actions[] = {
24 [8] = ACTION_MODS_KEY(MOD_LSFT, KC_SLSH),
25 [9] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOT),
26 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
27 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
28 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
29 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
30 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
31 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
32 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
33 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
34 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
35 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
36 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
37 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
38 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
39 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
40 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
41 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
42
43 [29] = ACTION_MODS_KEY(MOD_LSFT | MOD_RSFT, KC_PAUSE),
44};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_tim.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_tim.c
deleted file mode 100644
index 5be56e725..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_tim.c
+++ /dev/null
@@ -1,44 +0,0 @@
1#include "keymap.h"
2
3#define KC_MO2 MO(2)
4#define KC_MO3 MO(3)
5
6const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7[0] = KEYMAP(
8 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
9 TAB, A, S, D, F, G, H, J, K, L, SCLN, ENT,
10 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT,
11 LCTL, LALT, DEL, LGUI, MO3, SPC, MO2, F2, F5, F9, F12),
12[2] = KEYMAP( /* RAISE */
13 TRNS, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,
14 GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS,
15 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS,
16 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO2, TRNS, TRNS, TRNS, TRNS),
17[3] = KEYMAP( /* LOWER */
18 TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC,
19 FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
20 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS,
21 TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
22};
23const uint16_t PROGMEM fn_actions[] = {
24 [3] = ACTION_DEFAULT_LAYER_SET(0),
25 [4] = ACTION_DEFAULT_LAYER_SET(1),
26
27 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
28 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
29 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
30 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
31 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
32 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
33 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
34 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
35 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
36 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
37 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
38 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
39 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
40 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
41 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
42 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
43 [29] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOT),
44};
diff --git a/keyboards/planck/old_keymap_files/common_keymaps/keymap_wilba.c b/keyboards/planck/old_keymap_files/common_keymaps/keymap_wilba.c
deleted file mode 100644
index 054297b63..000000000
--- a/keyboards/planck/old_keymap_files/common_keymaps/keymap_wilba.c
+++ /dev/null
@@ -1,54 +0,0 @@
1#include "keymap.h"
2
3#define KC_MO2 MO(2)
4#define KC_MO3 MO(3)
5#define KC_BLTG BL_TOGG
6#define KC_BLIN BL_INC
7#define KC_BLDE BL_DEC
8
9const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
10[0] = KEYMAP( /* Wilba */
11 BLTG, BLIN, BLDE, E, R, T, Y, U, I, O, P, BSPC,
12 TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
13 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
14 LCTL, LGUI, LALT, RSFT, MO2, SPC, MO3, LEFT, DOWN, UP, RGHT),
15[1] = KEYMAP( /* Wilba Alternate */
16 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
17 TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
18 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
19 LCTL, LGUI, LALT, RSFT, MO2, SPC, MO3, LEFT, DOWN, UP, RGHT),
20[2] = KEYMAP( /* Wilba LOWER */
21 TRNS, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS,
22 TRNS, F11, F12, LBRC, RBRC, FN20, EQL, FN23, FN24, MINS, FN21, TRNS,
23 TRNS, BSLS, GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
24 TRNS, TRNS, TRNS, TRNS, MO2, TRNS, TRNS, MNXT, VOLD, VOLU, MPLY),
25[3] = KEYMAP( /* Wilba RAISE */
26 TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, TRNS,
27 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS,
28 TRNS, FN25, FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
29 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO3, TRNS, TRNS, TRNS, TRNS),
30};
31const uint16_t PROGMEM fn_actions[] = {
32 [3] = ACTION_DEFAULT_LAYER_SET(0),
33 [4] = ACTION_DEFAULT_LAYER_SET(1),
34
35 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1), // !
36 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2), // @
37 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3), // #
38 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_4), // $
39 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_5), // %
40 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_6), // ^
41 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_7), // &
42 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_8), // *
43 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_9), // (
44 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_0), // )
45
46 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS), // _
47 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), // +
48 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV), // ~
49 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), // {
50 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), // }
51 [25] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS), // |
52
53 [26] = ACTION_MODS_KEY(MOD_LSFT | MOD_RSFT, KC_PAUSE)
54};
diff --git a/keyboards/planck/old_keymap_files/keymap_common.c b/keyboards/planck/old_keymap_files/keymap_common.c
deleted file mode 100644
index db4f18a95..000000000
--- a/keyboards/planck/old_keymap_files/keymap_common.c
+++ /dev/null
@@ -1,30 +0,0 @@
1/*
2Copyright 2012,2013 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17#include "keymap.h"
18
19
20/* translates key to keycode */
21uint8_t keymap_key_to_keycode(uint8_t layer, keypos_t key)
22{
23 return pgm_read_byte(&keymaps[(layer)][(key.row)][(key.col)]);
24}
25
26/* translates Fn keycode to action */
27action_t keymap_fn_to_action(uint8_t keycode)
28{
29 return (action_t){ .code = pgm_read_word(&fn_actions[FN_INDEX(keycode)]) };
30}
diff --git a/keyboards/planck/old_keymap_files/keymap_common.h b/keyboards/planck/old_keymap_files/keymap_common.h
deleted file mode 100644
index d46df9287..000000000
--- a/keyboards/planck/old_keymap_files/keymap_common.h
+++ /dev/null
@@ -1,129 +0,0 @@
1/*
2Copyright 2012,2013 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17#ifndef KEYMAP_COMMON_H
18#define KEYMAP_COMMON_H
19
20#include <stdint.h>
21#include <stdbool.h>
22#include <avr/pgmspace.h>
23#include "keycode.h"
24#include "action.h"
25#include "action_macro.h"
26#include "report.h"
27#include "host.h"
28// #include "print.h"
29#include "debug.h"
30#include "keymap.h"
31
32
33extern const uint8_t keymaps[][MATRIX_ROWS][MATRIX_COLS];
34extern const uint16_t fn_actions[];
35
36
37// MIT Layout
38/*
39 * ,-----------------------------------------------------------------------.
40 * | | | | | | | | | | | | |
41 * |-----------------------------------------------------------------------|
42 * | | | | | | | | | | | | |
43 * |-----------------------------------------------------------------------|
44 * | | | | | | | | | | | | |
45 * |-----------------------------------------------------------------------|
46 * | | | | | | | | | | | |
47 * `-----------------------------------------------------------------------'
48 */
49#define KEYMAP( \
50 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
51 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
52 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
53 K30, K31, K32, K33, K34, K35, K37, K38, K39, K3A, K3B \
54) { \
55 { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B }, \
56 { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B }, \
57 { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B }, \
58 { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K35, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B } \
59}
60
61// Grid Layout
62/*
63 * ,-----------------------------------------------------------------------.
64 * | | | | | | | | | | | | |
65 * |-----------------------------------------------------------------------|
66 * | | | | | | | | | | | | |
67 * |-----------------------------------------------------------------------|
68 * | | | | | | | | | | | | |
69 * |-----------------------------------------------------------------------|
70 * | | | | | | | | | | | | |
71 * `-----------------------------------------------------------------------'
72 */
73#define KEYMAP_GRID( \
74 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
75 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
76 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
77 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B \
78) { \
79 { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B }, \
80 { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B }, \
81 { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B }, \
82 { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B } \
83}
84
85#define KEYMAP_REVERSE( \
86 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
87 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
88 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
89 K30, K31, K32, K33, K34, K35, K37, K38, K39, K3A, K3B \
90 ) { \
91 { KC_##K0B, KC_##K0A, KC_##K09, KC_##K08, KC_##K07, KC_##K06, KC_##K05, KC_##K04, KC_##K03, KC_##K02, KC_##K01, KC_##K00 }, \
92 { KC_##K1B, KC_##K1A, KC_##K19, KC_##K18, KC_##K17, KC_##K16, KC_##K15, KC_##K14, KC_##K13, KC_##K12, KC_##K11, KC_##K10 }, \
93 { KC_##K2B, KC_##K2A, KC_##K29, KC_##K28, KC_##K27, KC_##K26, KC_##K25, KC_##K24, KC_##K23, KC_##K22, KC_##K21, KC_##K20 }, \
94 { KC_##K3B, KC_##K3A, KC_##K39, KC_##K38, KC_##K37, KC_##K35, KC_##K35, KC_##K34, KC_##K33, KC_##K32, KC_##K31, KC_##K30 }, \
95 }
96
97#define KEYMAP_AND_REVERSE(args...) KEYMAP(args), KEYMAP_REVERSE(args)
98
99#define KEYMAP_SWAP( \
100 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
101 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
102 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
103 K30, K31, K32, K33, K34, K35, K37, K38, K39, K3A, K3B \
104 ) { \
105 { KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B, KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05 }, \
106 { KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B, KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15 }, \
107 { KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B, KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25 }, \
108 { KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B, KC_##K35, KC_##K35, KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34 }, \
109}
110
111#define KEYMAP_AND_SWAP(args...) KEYMAP(args), KEYMAP_SWAP(args)
112
113/*
114 Keymap for the Planck 48 key variant.
115 */
116#define KEYMAP_48( \
117 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
118 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
119 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
120 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B \
121) { \
122 { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B }, \
123 { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B }, \
124 { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B }, \
125 { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B }, \
126}
127
128
129#endif