diff options
Diffstat (limited to 'keyboards/s60_x/keymaps/spacefn/keymap.c')
| -rw-r--r-- | keyboards/s60_x/keymaps/spacefn/keymap.c | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/keyboards/s60_x/keymaps/spacefn/keymap.c b/keyboards/s60_x/keymaps/spacefn/keymap.c new file mode 100644 index 000000000..28369580e --- /dev/null +++ b/keyboards/s60_x/keymaps/spacefn/keymap.c | |||
| @@ -0,0 +1,55 @@ | |||
| 1 | #include "s60_x.h" | ||
| 2 | |||
| 3 | /* | ||
| 4 | * SpaceFN | ||
| 5 | * http://geekhack.org/index.php?topic=51069.0 | ||
| 6 | */ | ||
| 7 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 8 | /* Keymap 0: Default Layer | ||
| 9 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | ||
| 10 | │ ESC │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│ | ||
| 11 | ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤ | ||
| 12 | │ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│ | ||
| 13 | ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤ | ||
| 14 | │CAPSL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│ENTER│█████│ | ||
| 15 | ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤ | ||
| 16 | │LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│ | ||
| 17 | ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤ | ||
| 18 | │LCTRL│L_GUI│L_ALT│█████│█████│█████Spc/Fn0█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│ | ||
| 19 | └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘ | ||
| 20 | */ | ||
| 21 | LEGACY_KEYMAP( | ||
| 22 | ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \ | ||
| 23 | TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \ | ||
| 24 | CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \ | ||
| 25 | LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \ | ||
| 26 | LCTL, LGUI, LALT, FN0, RALT, RGUI, APP, RCTL), | ||
| 27 | |||
| 28 | /* Overlay 1: SpaceFN | ||
| 29 | ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | ||
| 30 | │ ` │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │ | ||
| 31 | ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤ | ||
| 32 | │ │ │ │ Esc │ │ │ │Home │ Up │ End │Pscr │Slck │Pause│ Ins │█████│ | ||
| 33 | ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤ | ||
| 34 | │ │ │ │ │ │ │PgUp │Left │Down │Right│ │ │▒▒▒▒▒│ │█████│ | ||
| 35 | ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤ | ||
| 36 | │ │▒▒▒▒▒│ │ │ │Space│PgDwn│ ` │ ~ │ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│ | ||
| 37 | ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤ | ||
| 38 | │ │ │ │█████│█████│█████│ │█████│█████│█████│ │ │ │ │█████│ | ||
| 39 | └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘ | ||
| 40 | */ | ||
| 41 | LEGACY_KEYMAP( | ||
| 42 | GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, DEL, \ | ||
| 43 | TRNS, TRNS, TRNS, ESC, TRNS, TRNS, TRNS, HOME, UP, END, PSCR, SLCK, PAUS, INS, \ | ||
| 44 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, LEFT, DOWN, RGHT, TRNS, TRNS, TRNS, TRNS, \ | ||
| 45 | TRNS, TRNS, TRNS, TRNS, TRNS, SPC, PGDN, GRV, FN1, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \ | ||
| 46 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), | ||
| 47 | }; | ||
| 48 | |||
| 49 | /* | ||
| 50 | * Fn action definition | ||
| 51 | */ | ||
| 52 | const uint16_t PROGMEM fn_actions[] = { | ||
| 53 | [0] = ACTION_LAYER_TAP_KEY(1, KC_SPACE), | ||
| 54 | [1] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV), // tilde | ||
| 55 | }; | ||
