aboutsummaryrefslogtreecommitdiff
path: root/keyboard/atomic/common_keymaps
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/atomic/common_keymaps')
-rw-r--r--keyboard/atomic/common_keymaps/keymap_brett.c42
-rw-r--r--keyboard/atomic/common_keymaps/keymap_dotcom.c34
-rw-r--r--keyboard/atomic/common_keymaps/keymap_jack.c50
-rw-r--r--keyboard/atomic/common_keymaps/keymap_joe.c83
-rw-r--r--keyboard/atomic/common_keymaps/keymap_matthew.c70
-rw-r--r--keyboard/atomic/common_keymaps/keymap_nathan.c153
-rw-r--r--keyboard/atomic/common_keymaps/keymap_peasant.c51
-rw-r--r--keyboard/atomic/common_keymaps/keymap_reed.c74
-rw-r--r--keyboard/atomic/common_keymaps/keymap_sean.c57
-rw-r--r--keyboard/atomic/common_keymaps/keymap_shane.c98
-rw-r--r--keyboard/atomic/common_keymaps/keymap_simon.c44
-rw-r--r--keyboard/atomic/common_keymaps/keymap_tim.c44
-rw-r--r--keyboard/atomic/common_keymaps/keymap_wilba.c56
13 files changed, 0 insertions, 856 deletions
diff --git a/keyboard/atomic/common_keymaps/keymap_brett.c b/keyboard/atomic/common_keymaps/keymap_brett.c
deleted file mode 100644
index 97d832b47..000000000
--- a/keyboard/atomic/common_keymaps/keymap_brett.c
+++ /dev/null
@@ -1,42 +0,0 @@
1#include "keymap_common.h"
2
3const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4[0] = KEYMAP(
5 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
6 LCTL, A, S, D, F, G, H, J, K, L, SCLN, ENT,
7 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT,
8 TAB, LGUI, RSFT, LALT, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT),
9[1] = KEYMAP( /* RAISE */
10 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL,
11 TRNS, F1, F2, F3, F4, F5, F6, 4, 5, 6, QUOT, TRNS,
12 TRNS, F7, F8, F9, F10, F11, F12, 1, 2, 3, TRNS, PGUP,
13 MPRV, MNXT, TRNS, MUTE, TRNS, TRNS, FN1, 0, 0, TRNS, PGDN),
14[2] = KEYMAP( /* LOWER */
15 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS,
16 TRNS, TRNS, TRNS, PAUSE, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, BSLS, EQL,
17 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
18 MPLY, MSTP, VOLU, VOLD, FN2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
19};
20const uint16_t PROGMEM fn_actions[] = {
21 [1] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay
22 [2] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay
23
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/keyboard/atomic/common_keymaps/keymap_dotcom.c b/keyboard/atomic/common_keymaps/keymap_dotcom.c
deleted file mode 100644
index 347f6dea9..000000000
--- a/keyboard/atomic/common_keymaps/keymap_dotcom.c
+++ /dev/null
@@ -1,34 +0,0 @@
1#include "keymap_common.h"
2
3const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4[0] = KEYMAP(
5 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
6 FN1, A, S, D, F, G, H, J, K, L, SCLN, ENT,
7 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, LBRC,
8 LCTL, BSLS, QUOT, LALT, FN22, SPC, LEFT, UP, DOWN, RGHT, RBRC),
9[1] = KEYMAP(
10 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL,
11 TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, TRNS, TRNS, TRNS,
12 TRNS, FN18, FN19, FN22, EQL, MINS, FN20, TRNS, TRNS, TRNS, TRNS, TRNS,
13 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN1, TRNS, VOLD, VOLU, TRNS),
14};
15const uint16_t PROGMEM fn_actions[] = {
16 [1] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay
17
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/keyboard/atomic/common_keymaps/keymap_jack.c b/keyboard/atomic/common_keymaps/keymap_jack.c
deleted file mode 100644
index c74812121..000000000
--- a/keyboard/atomic/common_keymaps/keymap_jack.c
+++ /dev/null
@@ -1,50 +0,0 @@
1#include "keymap_common.h"
2
3const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4[0] = KEYMAP( /* Jack */
5 TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC,
6 ESC, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
7 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
8 RSFT, LCTL, LALT, LGUI, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT),
9[1] = KEYMAP( /* Jack colemak */
10 TAB, Q, W, F, P, G, J, L, U, Y, SCLN, BSPC,
11 ESC, A, R, S, T, D, H, N, E, I, O, QUOT,
12 LSFT, Z, X, C, V, B, K, M, COMM, DOT, SLSH, ENT,
13 FN3, LCTL, LALT, LGUI, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT),
14[2] = KEYMAP( /* Jack RAISE */
15 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,
16 TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS,
17 TRNS, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, TRNS,
18 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN1, MNXT, VOLD, VOLU, MPLY),
19[3] = KEYMAP( /* Jack LOWER */
20 FN22, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC,
21 TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
22 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS,
23 TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, MNXT, VOLD, VOLU, MPLY),
24};
25const uint16_t PROGMEM fn_actions[] = {
26 [1] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay
27 [2] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay
28
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/keyboard/atomic/common_keymaps/keymap_joe.c b/keyboard/atomic/common_keymaps/keymap_joe.c
deleted file mode 100644
index 598b0c455..000000000
--- a/keyboard/atomic/common_keymaps/keymap_joe.c
+++ /dev/null
@@ -1,83 +0,0 @@
1#include "keymap_common.h"
2
3const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4[0] = KEYMAP( /* Joe qwerty */
5 ESC, Q, W, E, R, T, Y, U, I, O, P, MINS,
6 BSPC, A, S, D, F, G, H, J, K, L, SCLN, ENTER,
7 FN7, Z, X, C, V, B, N, M, COMM, DOT, SLSH, QUOT,
8 LCTL, LGUI, LALT, LSFT, FN1, SPC, FN0, LEFT, UP, DOWN, RGHT),
9[1] = KEYMAP( /* Joe colemak */
10 ESC, Q, W, F, P, G, J, L, U, Y, SCLN, MINS,
11 BSPC, A, R, S, T, D, H, N, E, I, O, ENTER,
12 FN7, Z, X, C, V, B, K, M, COMM, DOT, SLSH, QUOT,
13 LCTL, LGUI, LALT, LSFT, FN1, SPC, FN0, LEFT, UP, DOWN, RGHT),
14[2] = KEYMAP( /* Joe UPPER */
15 F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12,
16 DEL, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
17 TRNS, TRNS, TRNS, TRNS, TRNS, MENU, CAPS, INS, PSCR, TRNS, FN5, FN6,
18 TRNS, TRNS, TRNS, TRNS, FN2, TRNS, FN0, FN26, FN27, FN28, FN29),
19[3] = KEYMAP( /* Joe LOWER */
20 GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN8, FN9, FN30,
21 BSPC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS,
22 BSLS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, TRNS, EQL,
23 TRNS, TRNS, TRNS, TRNS, FN1, TRNS, FN2, HOME, PGUP, PGDN, END),
24[4] = KEYMAP( /* Joe LOWER + UPPER */
25 FN3, FN4, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, SLEP,
26 TRNS, TRNS, TRNS, TRNS, 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, MUTE, VOLD, VOLU, MPLY),
29};
30
31enum macro_id {
32 M_Q0,
33 M_Q1,
34 M_Q2
35};
36
37const uint16_t PROGMEM fn_actions[] = {
38 [0] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay
39 [1] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay
40 [2] = ACTION_LAYER_MOMENTARY(4), // to Fn overlay
41
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/keyboard/atomic/common_keymaps/keymap_matthew.c b/keyboard/atomic/common_keymaps/keymap_matthew.c
deleted file mode 100644
index 56e7003a9..000000000
--- a/keyboard/atomic/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_common.h"
24
25const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 /* 0: dvorak */
27 [0] = KEYMAP_GRID( ESC, SCLN, COMM, DOT, P, Y, F, G, C, R, L, BSPC, \
28 GRV, A, O, E, U, I, D, H, T, N, S, MINS, \
29 TAB, QUOT, Q, J, K, X, B, M, W, V, Z, ENT, \
30 LCTL, LGUI, LALT, RALT, FN1, LSFT, SPC, FN2, LEFT, DOWN, UP, RGHT),
31
32 /* 1: lower (FN1) */
33 [1] = KEYMAP_GRID( F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, \
34 FN17, 7, 5, 3, 1, 9, 0, 2, 4, 6, 8, FN18, \
35 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, INS, \
36 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGDN, PGUP, END),
37
38 /* 2: raise (FN2) */
39 [2] = KEYMAP_GRID(PAUS, FN19, FN20, FN21, TRNS, TRNS, TRNS, TRNS, FN22, FN23, FN24, DEL, \
40 FN10, SLSH, FN11, FN12, LBRC, EQL, FN13, RBRC, FN14, FN15, BSLS, FN16, \
41 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, \
42 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
43
44};
45
46const uint16_t PROGMEM fn_actions[] = {
47 [1] = ACTION_LAYER_MOMENTARY(1), // lower Fn layer
48 [2] = ACTION_LAYER_MOMENTARY(2), // raise Fn layer
49
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/keyboard/atomic/common_keymaps/keymap_nathan.c b/keyboard/atomic/common_keymaps/keymap_nathan.c
deleted file mode 100644
index 5a0900b66..000000000
--- a/keyboard/atomic/common_keymaps/keymap_nathan.c
+++ /dev/null
@@ -1,153 +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_common.h"
5
6const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7 /* 0: main layer
8 * ,-----------------------------------------------------------------------.
9 * |Tab | q | w | e | r | t | y | u | i | o | p | BS |
10 * |-----------------------------------------------------------------------|
11 * |Ctrl | a | s | d | f | g | h | j | k | l | ; | Ret |
12 * |-----------------------------------------------------------------------|
13 * |Shift| z | x | c | v | b | n | m | [ | ( | { | < |
14 * |-----------------------------------------------------------------------|
15 * |Meta | \ | / | Alt |Lower|Space|Space|Upper|Left |Down | Up |Right|
16 * `-----------------------------------------------------------------------'
17 */
18 [0] = KEYMAP_GRID(
19 TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC,
20 LCTL, A, S, D, F, G, H, J, K, L, SCLN, ENT,
21 RSFT, Z, X, C, V, B, N, M, LBRC, FN10, FN11, FN12,
22 LGUI, BSLS, SLSH, LALT, FN0, SPC, SPC, FN1, LEFT, DOWN, UP, RGHT),
23
24 /* 1: fn left/lower layer
25 * The top row are Visual Studio combos:
26 * 'Run', 'Breakpoint', 'Step over', 'Step into', 'Set cursor to line'
27 * 2nd row are key combos:
28 * 'ctrl-alt-delete', 'ctrl-shift-escape'
29 * 3rd row are macros keys:
30 * 'P0' - 'P5' execute a script on Windows machines
31 * ,-----------------------------------------------------------------------.
32 * | ESC | F5 | F9 | F10 | F11 |S+F11|CSF10|NLock|Num7 |Num8 |Num9 | Del |
33 * |-----------------------------------------------------------------------|
34 * | |C/A/D|C/S/E| Ins |Print|Pause|SLock|Num0 |Num4 |Num5 |Num6 |Num= |
35 * |-----------------------------------------------------------------------|
36 * | | P0 | P1 | P2 | P3 | P4 | P5 |Num. |Num1 |Num2 |Num3 |Num/ |
37 * |-----------------------------------------------------------------------|
38 * | |User | | | | | | |Home |PgDn |PgUp | End |
39 * `-----------------------------------------------------------------------'
40 */
41 [1] = KEYMAP_GRID(
42 ESC, F5, F9, F10, F11, FN30, FN31, NLCK, P7, P8, P9, DEL,
43 TRNS, FN16, FN17, INS, PSCR, PAUS, SLCK, P0, P4, P5, P6, PEQL,
44 TRNS, FN2, FN3, FN4, FN5, FN6, FN7, PDOT, P1, P2, P3, PSLS,
45 TRNS, FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGDN, PGUP, END ),
46
47 /* 2: fn right/raise layer
48 * ,-----------------------------------------------------------------------.
49 * | F1 | F2 | F3 | F4 |F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
50 * |-----------------------------------------------------------------------|
51 * | | ! | @ | # | $ | % | ^ | & | * | - | + | = |
52 * |-----------------------------------------------------------------------|
53 * | | _ | ' | " | ` | ~ | , | . | ] | ) | } | > |
54 * |-----------------------------------------------------------------------|
55 * | |NextT|PrevT| | | | Esc | |Mute |Vol- |Vol+ | P/P |
56 * `-----------------------------------------------------------------------'
57 */
58 [2] = KEYMAP_GRID(
59 F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12,
60 TRNS, FN18, FN19, FN20, FN21, FN22, FN23, FN24, FN25, MINS, FN26, PAST,
61 TRNS, FN27, QUOT, FN28, GRV, FN29, COMM, DOT, RBRC, FN13, FN14, FN15,
62 TRNS, MNXT, MPRV, TRNS, TRNS, TRNS, ESC, TRNS, MUTE, VOLD, VOLU, MPLY ),
63};
64
65enum macro_id {
66 M_P0,
67 M_P1,
68 M_P2,
69 M_P3,
70 M_P4,
71 M_P5,
72 M_USERNAME
73};
74
75const uint16_t PROGMEM fn_actions[] = {
76 [0] = ACTION_LAYER_MOMENTARY(1), // left/lower layer
77 [1] = ACTION_LAYER_MOMENTARY(2), // right/raise layer
78 // Program macros
79 [2] = ACTION_MACRO(M_P0),
80 [3] = ACTION_MACRO(M_P1),
81 [4] = ACTION_MACRO(M_P2),
82 [5] = ACTION_MACRO(M_P3),
83 [6] = ACTION_MACRO(M_P4),
84 [7] = ACTION_MACRO(M_P5),
85 [8] = ACTION_MACRO(M_USERNAME),
86 // Braces
87 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_9), // (
88 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), // {
89 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_COMMA), // <
90 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_0), // )
91 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), // }
92 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_DOT), // >
93 // Combo
94 [16] = ACTION_MODS_KEY(MOD_LALT | MOD_LCTL, KC_DEL), // Ctrl+Alt+Delete
95 [17] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_ESC), // Ctrl+Shft+Escape
96 // Symbols
97 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_1), // !
98 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_2), // @
99 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_3), // #
100 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_4), // $
101 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_5), // %
102 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_6), // ^
103 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_7), // &
104 [25] = ACTION_MODS_KEY(MOD_LSFT, KC_8), // *
105 [26] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), // +
106 [27] = ACTION_MODS_KEY(MOD_LSFT, KC_MINUS), // _
107 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOTE), // "
108 [29] = ACTION_MODS_KEY(MOD_LSFT, KC_GRAVE), // ~
109 // Debugging
110 [30] = ACTION_MODS_KEY(MOD_LSFT, KC_F11), // Step into
111 [31] = ACTION_MODS_KEY(MOD_LSFT | MOD_LCTL, KC_F10), // Set cursor to line
112 };
113
114// Run a script and pass a key number to it. This is Windows specific and the script needs to be on your path.
115// *open run dialog* keypress.py [PRG_NUM]
116#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 )
117// *return*
118#define RUN_PYTHON_PROGRAM_ON_WIN MACRO( T(ENT), END )
119
120const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
121 keyevent_t event = record->event;
122 switch (id) {
123 case M_P0:
124 return event.pressed ?
125 ADD_PYTHON_PROGRAM_ON_WIN( 0 ) :
126 RUN_PYTHON_PROGRAM_ON_WIN;
127 case M_P1:
128 return event.pressed ?
129 ADD_PYTHON_PROGRAM_ON_WIN( 1 ) :
130 RUN_PYTHON_PROGRAM_ON_WIN;
131 case M_P2:
132 return event.pressed ?
133 ADD_PYTHON_PROGRAM_ON_WIN( 2 ) :
134 RUN_PYTHON_PROGRAM_ON_WIN;
135 case M_P3:
136 return event.pressed ?
137 ADD_PYTHON_PROGRAM_ON_WIN( 3 ) :
138 RUN_PYTHON_PROGRAM_ON_WIN;
139 case M_P4:
140 return event.pressed ?
141 ADD_PYTHON_PROGRAM_ON_WIN( 4 ) :
142 RUN_PYTHON_PROGRAM_ON_WIN;
143 case M_P5:
144 return event.pressed ?
145 ADD_PYTHON_PROGRAM_ON_WIN( 5 ) :
146 RUN_PYTHON_PROGRAM_ON_WIN;
147 case M_USERNAME:
148 return event.pressed ?
149 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 ) :
150 MACRO_NONE;
151 }
152 return MACRO_NONE;
153}
diff --git a/keyboard/atomic/common_keymaps/keymap_peasant.c b/keyboard/atomic/common_keymaps/keymap_peasant.c
deleted file mode 100644
index ddacb614e..000000000
--- a/keyboard/atomic/common_keymaps/keymap_peasant.c
+++ /dev/null
@@ -1,51 +0,0 @@
1#include "keymap_common.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/keyboard/atomic/common_keymaps/keymap_reed.c b/keyboard/atomic/common_keymaps/keymap_reed.c
deleted file mode 100644
index 1aa24e10d..000000000
--- a/keyboard/atomic/common_keymaps/keymap_reed.c
+++ /dev/null
@@ -1,74 +0,0 @@
1#include "keymap_common.h"
2
3/*
4 * BUILD:
5 * Simply run the command below in the keyboard/planck directory
6 * to build against this keymap
7 *
8 * make KEYMAP=reed COMMON_KEYMAP=true
9 *
10 *
11 * DETAILS:
12 *
13 * This layout works off of Jack's layout, making some changes that I
14 * feel significantly improve the function of the keyboard. Major changes
15 * include adding a "gaming mode" that will allow users to still access
16 * the number keys 1 through 4 easily for games that require it. Also
17 * included is the ability to use the tap/hold function for easy use of
18 * right shift and thumb shift with their tapped companions.
19 *
20 */
21const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
22[0] = KEYMAP_GRID( /* Reed */
23 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
24 TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
25 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5,
26 LCTL, CAPS, LALT, LGUI, FN2, FN7, SPC, FN1, LEFT, DOWN, UP, RGHT),
27
28[1] = KEYMAP_GRID( /* Reed EXTREME GAMING */
29 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
30 TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
31 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5,
32 LCTL, 1, 2, 3, 4, SPC, FN2, FN1, LEFT, DOWN, UP, RGHT),
33
34[2] = KEYMAP_GRID( /* Reed RAISE */
35 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,
36 TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS,
37 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS,
38 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN1, MNXT, VOLD, VOLU, MPLY),
39
40[3] = KEYMAP_GRID( /* Reed LOWER */
41 TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, DEL,
42 TRNS, TRNS, INS, HOME, PGUP, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
43 TRNS, TRNS, DEL, END, PGDN, F11, F12, F13, TRNS, VOLD, VOLU, TRNS,
44 TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, TRNS, MPRV, MUTE, MPLY, MNXT),
45};
46const uint16_t PROGMEM fn_actions[] = {
47 [1] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay - RAISE
48 [2] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay - LOWER
49
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/keyboard/atomic/common_keymaps/keymap_sean.c b/keyboard/atomic/common_keymaps/keymap_sean.c
deleted file mode 100644
index 4fe07f701..000000000
--- a/keyboard/atomic/common_keymaps/keymap_sean.c
+++ /dev/null
@@ -1,57 +0,0 @@
1#include "keymap_common.h"
2
3const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4 [0] = KEYMAP( /* Matrix Dvorak */
5 QUOT, COMM, DOT, P, Y, SLSH, EQL, F, G, C, R, L,
6 A, O, E, U, I, ESC, BSPC, D, H, T, N, S,
7 SCLN, Q, J, K, X, TAB, ENT, B, M, W, V, Z,
8 LSFT, LCTL, LALT, LGUI, FN1, SPC, FN2, LEFT, DOWN, UP, RGHT),
9
10 [1] = KEYMAP( /* Matrix Qwerty */
11 Q, W, E, R, T, QUOT, EQL, Y, U, I, O, P,
12 A, S, D, F, G, ESC, BSPC, H, J, K, L, SCLN,
13 Z, X, C, V, B, TAB, ENT, N, M, COMM, DOT, SLSH,
14 LSFT, LCTL, LALT, LGUI, FN1, SPC, FN2, LEFT, DOWN, UP, RGHT),
15
16 [2] = KEYMAP( /* fn1 lower */
17 F1, F2, F3, F4, F5, TRNS, TRNS, F6, F7, F8, F9, F10,
18 1, 2, 3, 4, 5, F18, DEL, 6, 7, 8, 9, 0,
19 FN3, FN4, TRNS, GRV, MINS, TRNS, TRNS, BSLS, LBRC, RBRC, TRNS, TRNS,
20 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN5, HOME, PGDN, PGUP, END),
21
22 [3] = KEYMAP( /* fn2 raise */
23 F1, F2, F3, F4, F5, TRNS, TRNS, F6, F7, F8, F9, F10,
24 F11, F12, F13, F14, F15, F18, DEL, F16, F17, F18, F19, F20,
25 FN3, FN4, TRNS, TRNS, TRNS, TRNS, TRNS, EJCT, PWR, LSFT,PAUSE, RSFT,
26 LEFT, DOWN, UP, RGHT, FN5, TRNS, TRNS, MNXT, VOLD, VOLU, MUTE),
27
28 [4] = KEYMAP( /* lower + raise */
29 LEFT, DOWN, UP, RGHT, TRNS, TRNS, TRNS, TRNS, LEFT, DOWN, UP, RGHT,
30 HOME, PGDN, PGUP, END, TRNS, F18, DEL, TRNS, HOME, PGDN, PGUP, END,
31 FN3, FN4, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, EJCT, PWR, MPLY, RSFT,
32 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MNXT, VOLD, VOLU, MUTE),
33};
34const uint16_t PROGMEM fn_actions[] = {
35 [1] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay LOWER
36 [2] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay RAISE
37 [3] = ACTION_DEFAULT_LAYER_SET(0),
38 [4] = ACTION_DEFAULT_LAYER_SET(1),
39 [5] = ACTION_LAYER_MOMENTARY(4), // to Fn overlay LOWER + RAISE
40
41 [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
42 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
43 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
44 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
45 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
46 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
47 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
48 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
49 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
50 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
51 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
52 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
53 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
54 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
55 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
56 [28] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
57};
diff --git a/keyboard/atomic/common_keymaps/keymap_shane.c b/keyboard/atomic/common_keymaps/keymap_shane.c
deleted file mode 100644
index 8d5ad6875..000000000
--- a/keyboard/atomic/common_keymaps/keymap_shane.c
+++ /dev/null
@@ -1,98 +0,0 @@
1#include "keymap_common.h"
2#include "action_layer.h"
3#include "action.h"
4#include "action_util.h"
5
6/*
7 Shane's Planck Layout
8 http://www.keyboard-layout-editor.com/#/layouts/015d9011102619d7695c86ffe57cf441
9*/
10const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
11 [0] = KEYMAP_AND_SWAP( /* Base */
12 TAB, Q, W, E, R, T, Y, U, I, O, P, MINS,
13 LCTL, A, S, D, F, G, H, J, K, L, SCLN, BSPC,
14 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5,
15 /*ALPHA*/FN3, /*HYPER*/ /*SUPER*/LGUI, /*META*/LALT, LCTL, FN2, FN6, FN1, LEFT, DOWN, UP, RGHT),
16 [2] = KEYMAP_AND_SWAP( /* More modifiers */
17 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
18 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
19 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
20 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, RCTL, RALT, RGUI, TRNS),
21 [4] = KEYMAP_AND_SWAP( /* WASD */
22 TRNS, TRNS, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
23 TRNS, LEFT, DOWN, RIGHT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
24 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
25 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
26 [6] = KEYMAP_AND_SWAP( /* Raise/FN1 */
27 FN23, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, EQL,
28 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, ENT,
29 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, BSLS, TRNS,
30 PAUS, TRNS, TRNS, TRNS, TRNS, BSPC, TRNS, MUTE, PGUP, PGDN, MNXT),
31 [8] = KEYMAP_AND_SWAP( /* Lower/FN2 */
32 ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN19, FN20, TRNS,
33 TRNS, TRNS, TRNS, TRNS, CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT,
34 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN24, FN25, LBRC, RBRC, TRNS, TRNS,
35 FN4, TRNS, TRNS, TRNS, TRNS, ENT, TRNS, MPLY, VOLD, VOLU, MPRV),
36};
37
38enum function_id {
39 SPACE_FN,
40};
41
42void action_function(keyrecord_t *record, uint8_t id, uint8_t opt)
43{
44 switch (id) {
45 case SPACE_FN:
46 if (record->event.pressed) {
47 // Change the keyboard maps.
48 // Whatever even layer's are on, turn on the odd one's too.
49 for (uint8_t i = 0; i < 9; i += 2) {
50 if (layer_state & (1UL << i))
51 layer_on(i + 1);
52 }
53 layer_on(1);
54 } else {
55 // turn off all the even layers.
56 for (uint8_t i = 0; i < 9; i += 2)
57 layer_off(i + 1);
58
59 if (record->tap.count != 0) {
60 // Space was tapped rather than used like a modifier.
61 // So send a space up and down event.
62 add_key(KC_SPC);
63 send_keyboard_report();
64 del_key(KC_SPC);
65 send_keyboard_report();
66 }
67 }
68 break;
69 }
70}
71
72
73
74const uint16_t PROGMEM fn_actions[] = {
75 [1] = ACTION_LAYER_MOMENTARY(6), // to fist Fn overlay
76 [2] = ACTION_LAYER_MOMENTARY(8), // to second Fn overlay
77 [3] = ACTION_LAYER_TOGGLE(2), // toggle more modifiers
78 [4] = ACTION_LAYER_TOGGLE(4), // toggle wasd
79 [5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT),
80 [6] = ACTION_FUNCTION_TAP(SPACE_FN),
81
82 [11] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
83 [12] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
84 [13] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
85 [14] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
86 [15] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
87 [16] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
88 [17] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
89 [18] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
90 [19] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
91 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
92 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
93 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
94 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
95 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
96 [25] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
97 [26] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
98}; \ No newline at end of file
diff --git a/keyboard/atomic/common_keymaps/keymap_simon.c b/keyboard/atomic/common_keymaps/keymap_simon.c
deleted file mode 100644
index 37951364b..000000000
--- a/keyboard/atomic/common_keymaps/keymap_simon.c
+++ /dev/null
@@ -1,44 +0,0 @@
1#include "keymap_common.h"
2
3const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4[0] = KEYMAP( /* Jack */
5 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
6 TAB, A, S, D, F, G, H, J, K, L, DOT, ENT,
7 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SCLN, DEL,
8 LCTL, ENT, LALT, CAPS, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT),
9[1] = KEYMAP( /* Jack RAISE */
10 TRNS, F1, F2, F3, F4, NO, FN11, FN9, FN12, NO, FN14, TRNS,
11 TRNS, F5, F6, F7, F8, FN16, SLSH, MINS, EQL, LBRC, FN8, TRNS,
12 TRNS, F9, F10, F11, F12, F15, F16, FN22, SCLN, MINS, QUOT, TRNS,
13 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
14[2] = KEYMAP( /* Jack LOWER */
15 FN22, 1, 2, 3, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC,
16 TRNS, 4, 5, 6, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
17 TRNS, 7, 8, 9, 0, FN28, FN15, F7, F8, F9, F10, TRNS,
18 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
19};
20const uint16_t PROGMEM fn_actions[] = {
21 [1] = ACTION_LAYER_MOMENTARY(1), // to Fn overlay
22 [2] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay
23
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/keyboard/atomic/common_keymaps/keymap_tim.c b/keyboard/atomic/common_keymaps/keymap_tim.c
deleted file mode 100644
index 7444f3877..000000000
--- a/keyboard/atomic/common_keymaps/keymap_tim.c
+++ /dev/null
@@ -1,44 +0,0 @@
1#include "keymap_common.h"
2
3const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4[0] = KEYMAP(
5 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
6 TAB, A, S, D, F, G, H, J, K, L, SCLN, ENT,
7 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT,
8 LCTL, LALT, DEL, LGUI, FN2, SPC, FN1, F2, F5, F9, F12),
9[2] = KEYMAP( /* RAISE */
10 TRNS, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,
11 GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS,
12 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS,
13 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN1, TRNS, TRNS, TRNS, TRNS),
14[3] = KEYMAP( /* LOWER */
15 TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC,
16 FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
17 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS,
18 TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
19};
20const uint16_t PROGMEM fn_actions[] = {
21 [1] = ACTION_LAYER_MOMENTARY(2), // to Fn overlay
22 [2] = ACTION_LAYER_MOMENTARY(3), // to Fn overlay
23
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/keyboard/atomic/common_keymaps/keymap_wilba.c b/keyboard/atomic/common_keymaps/keymap_wilba.c
deleted file mode 100644
index 9781f8fcd..000000000
--- a/keyboard/atomic/common_keymaps/keymap_wilba.c
+++ /dev/null
@@ -1,56 +0,0 @@
1#include "keymap_common.h"
2
3const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4[0] = KEYMAP( /* Wilba */
5 FN27, FN28, FN29, E, R, T, Y, U, I, O, P, BSPC,
6 TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
7 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
8 LCTL, LGUI, LALT, RSFT, FN1, SPC, FN2, LEFT, DOWN, UP, RGHT),
9[1] = KEYMAP( /* Wilba Alternate */
10 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
11 TAB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
12 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
13 LCTL, LGUI, LALT, RSFT, FN1, SPC, FN2, LEFT, DOWN, UP, RGHT),
14[2] = KEYMAP( /* Wilba LOWER */
15 TRNS, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS,
16 TRNS, F11, F12, LBRC, RBRC, FN20, EQL, FN23, FN24, MINS, FN21, TRNS,
17 TRNS, BSLS, GRV, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
18 TRNS, TRNS, TRNS, TRNS, FN1, TRNS, TRNS, MNXT, VOLD, VOLU, MPLY),
19[3] = KEYMAP( /* Wilba RAISE */
20 TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, TRNS,
21 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS,
22 TRNS, FN25, FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
23 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, TRNS, TRNS),
24};
25const uint16_t PROGMEM fn_actions[] = {
26 [1] = ACTION_LAYER_MOMENTARY(2), // LOWER
27 [2] = ACTION_LAYER_MOMENTARY(3), // RAISE
28
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
43 [20] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS), // _
44 [21] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), // +
45 [22] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV), // ~
46 [23] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), // {
47 [24] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), // }
48 [25] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS), // |
49
50 [26] = ACTION_MODS_KEY(MOD_LSFT | MOD_RSFT, KC_PAUSE),
51
52 [27] = ACTION_BACKLIGHT_TOGGLE(),
53 [28] = ACTION_BACKLIGHT_INCREASE(),
54 [29] = ACTION_BACKLIGHT_DECREASE()
55
56};