]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/amjpad/keymaps/ortho_right/keymap.c
Merge branch 'master' of github.com:qmk/qmk_firmware into hf/shinydox
[qmk_firmware.git] / keyboards / amjpad / keymaps / ortho_right / keymap.c
1 #include QMK_KEYBOARD_H
2
3 #ifdef RGBLIGHT_ENABLE
4 #include "rgblight.h"
5 #endif
6
7 // Each layer gets a name for readability, which is then used in the keymap matrix below.
8 // The underscores don't mean anything - you can have a layer called STUFF or any other name.
9 // Layer names don't all need to be of the same length, obviously, and you can also skip them
10 // entirely and just use numbers.
11 #define _BL 0
12 #define _FL 1
13
14 #define _______ KC_TRNS
15
16 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
17   /* Keymap _BL: (Base Layer) Default Layer
18    * ,-------------------.
19    * |Spac| N  | H  | Y  |
20    * |----|----|----|----|
21    * | Fn | M  | J  | U  |
22    * |----|----|----|----|
23    * |Left| ,  | K  | I  |
24    * |----|----|----|----|
25    * |Down| .  | L  | O  |
26    * |----|----|----|----|
27    * | Up | /  | ;  | P  |
28    * |----|----|----|----|
29    * |Rght| Ret| "  |Bspc|
30    * `-------------------'
31    */
32   [_BL] = LAYOUT_ortho_6x4(
33     KC_SPACE, KC_N,     KC_H,      KC_Y,   \
34     MO(1),    KC_M,     KC_J,      KC_U,   \
35     KC_LEFT,  KC_COMM,  KC_K,      KC_I,   \
36     KC_DOWN,  KC_DOT,   KC_L,      KC_O,   \
37     KC_UP,    KC_SLASH, KC_SCLN,   KC_P,   \
38     KC_RIGHT, KC_ENT,   KC_QUOT,   KC_BSPC
39   ),
40
41   /* Keymap _FL: Function Layer
42    * ,-------------------.
43    * |Esc | F12| F6 | 6  |
44    * |----|----|----|----|
45    * | NL | M  | -  | 7  |
46    * |----|----|----|----|
47    * |Left| ,  | =  | 8  |
48    * |----|----|----|----|
49    * |Down| .  | [  | 9  |
50    * |----|----|----|----|
51    * | Up | /  | ]  | 0  |
52    * |----|----|----|----|
53    * |Rght| Ret| \  | Del|
54    * `-------------------'
55    */
56   [_FL] = LAYOUT_ortho_6x4(
57     _______, KC_F12,  KC_F6,   KC_6,  \
58     _______, _______, KC_MINS, KC_7,  \
59     _______, _______, KC_EQL,  KC_8,  \
60     _______, _______, KC_LBRC, KC_9,  \
61     _______, _______, KC_RBRC, KC_0,  \
62     _______, _______, KC_BSLS, KC_DEL
63   ),
64 };