Skip to content

Instantly share code, notes, and snippets.

@braidn
Created August 22, 2016 23:12
Show Gist options
  • Save braidn/1e8d2c2db945f02f3451c520131f9b51 to your computer and use it in GitHub Desktop.
Save braidn/1e8d2c2db945f02f3451c520131f9b51 to your computer and use it in GitHub Desktop.
/*
Copyright 2015 Jun Wako <wakojun@gmail.com>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "keymap_common.h"
const uint8_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Layer 0: Default Layer
* ,---------------------------------------------------------------.
* |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| \| `|Ins|
* |---------------------------------------------------------------|
* |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]|Backs|Del|
* |---------------------------------------------------------------|
* |CapsLo| A| S| D| F| G| H| J| K| L| ;| '|Enter |PgU|
* |---------------------------------------------------------------|
* |Shif| | Z| X| C| V| B| N| M| ,| .| /|Shift |Up |PgD|
* |---------------------------------------------------------------|
* |Ctrl|Gui |Alt | Space |Fn0 |Alt |Gui | |Lef|Dow|Rig|
* `---------------------------------------------------------------'
*/
[0] = KEYMAP( \
ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSLS,GRV, ESC, \
FN5, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSPC, DEL, \
FN7,A, S, D, F, G, H, J, K, L, SCLN,QUOT,NUHS,ENT, PGUP, \
FN6,NUBS,Z, X, C, V, B, N, M, COMM,DOT, SLSH,RSFT, UP, PGDN, \
CAPS,LALT,LGUI, SPC, RGUI,RALT,NO, LEFT,DOWN,RGHT \
),
[1] = KEYMAP( \
TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS,TRNS, FN4, \
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,TRNS,TRNS, FN3, \
TRNS, VOLD, VOLU, TRNS, TRNS, TRNS, LEFT, DOWN, UP, RGHT, 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 \
),
[2] = KEYMAP( \
TRNS, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSLS,GRV, ESC, \
FN5, Q, W, D, F, K, J, U, R, L, SCLN, LBRC,RBRC,BSPC, DEL, \
TRNS, A, S, E, T, G, Y, N, I, O, H,QUOT,NUHS,ENT, PGUP, \
TRNS,TRNS,Z, X, C, V, B, P, M, COMM,DOT, SLSH,RSFT, UP, PGDN, \
TRNS,TRNS,TRNS, TRNS, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS \
),
};
const uint16_t fn_actions[] = {
[0] = ACTION_LAYER_MOMENTARY(1),
[1] = ACTION_DEFAULT_LAYER_SET(1),
[3] = ACTION_DEFAULT_LAYER_SET(0),
[4] = ACTION_DEFAULT_LAYER_SET(2),
[5] = ACTION_LAYER_TAP_KEY(1, KC_TAB),
[6] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_BSPC), // Backspace with tap LShift
[7] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ESC)
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment