Created
January 9, 2015 23:01
-
-
Save shanecelis/ba44ce4b21b62aeeb018 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "keymap_common.h" | |
/* | |
Shane's Planck Layout | |
http://www.keyboard-layout-editor.com/#/layouts/015d9011102619d7695c86ffe57cf441 | |
*/ | |
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |
[0] = KEYMAP( /* Base */ | |
TAB, Q, W, E, R, T, Y, U, I, O, P, MINS, | |
LCTL, A, S, D, F, G, H, J, K, L, SCLN, BSPC, | |
LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN5, | |
/*ALPHA*/FN3, /*HYPER*/ /*SUPER*/LGUI, /*META*/LALT, LCTL, FN2, SPC, FN1, LEFT, DOWN, UP, RGHT), | |
[1] = KEYMAP( /* More modifiers */ | |
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | |
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | |
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | |
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, RCTL, RALT, RGUI, TRNS), | |
[2] = KEYMAP( /* WASD */ | |
TRNS, TRNS, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | |
TRNS, LEFT, DOWN, RIGHT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | |
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, | |
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), | |
[3] = KEYMAP( /* Raise/FN1 */ | |
FN23, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, EQL, | |
TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, ENT, | |
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, BSLS, TRNS, | |
PAUS, TRNS, TRNS, TRNS, TRNS, BSPC, TRNS, MUTE, PGUP, PGDN, MNXT), | |
[4] = KEYMAP( /* Lower/FN2 */ | |
ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN19, FN20, TRNS, | |
TRNS, TRNS, TRNS, TRNS, CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, | |
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN24, FN25, LBRC, RBRC, TRNS, TRNS, | |
FN4, TRNS, TRNS, TRNS, TRNS, ENT, TRNS, MPLY, VOLD, VOLU, MPRV), | |
}; | |
const uint16_t PROGMEM fn_actions[] = { | |
[1] = ACTION_LAYER_MOMENTARY(3), // to fist Fn overlay | |
[2] = ACTION_LAYER_MOMENTARY(4), // to second Fn overlay | |
[3] = ACTION_LAYER_TOGGLE(1), // toggle more modifiers | |
[4] = ACTION_LAYER_TOGGLE(2), // toggle wasd | |
[5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT), | |
[11] = ACTION_MODS_KEY(MOD_LSFT, KC_1), | |
[12] = ACTION_MODS_KEY(MOD_LSFT, KC_2), | |
[13] = ACTION_MODS_KEY(MOD_LSFT, KC_3), | |
[14] = ACTION_MODS_KEY(MOD_LSFT, KC_4), | |
[15] = ACTION_MODS_KEY(MOD_LSFT, KC_5), | |
[16] = ACTION_MODS_KEY(MOD_LSFT, KC_6), | |
[17] = ACTION_MODS_KEY(MOD_LSFT, KC_7), | |
[18] = ACTION_MODS_KEY(MOD_LSFT, KC_8), | |
[19] = ACTION_MODS_KEY(MOD_LSFT, KC_9), | |
[20] = ACTION_MODS_KEY(MOD_LSFT, KC_0), | |
[21] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS), | |
[22] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), | |
[23] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV), | |
[24] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), | |
[25] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), | |
[26] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS), | |
}; |
Bookmarked! I may try this one out. I think I'm building a planck on tuesday.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Behold, my Planck layout: