summaryrefslogtreecommitdiffstats
path: root/keyboards/ymdk_np21/keymaps
diff options
context:
space:
mode:
authorsanosis <github@sanosis.waw.pl>2018-01-28 21:58:03 +0100
committerJack Humbert <jack.humb@gmail.com>2018-01-28 21:58:03 +0100
commit2480e5d69a11fd0774d16e57384b69c1e92cbfc8 (patch)
tree18fc6b69054a032c8c2afabfd92ecbb8d3b6c558 /keyboards/ymdk_np21/keymaps
parent056ecb1463de9fd5ab17e4b15893b2fbd2b1c339 (diff)
downloadqmk_firmware-2480e5d69a11fd0774d16e57384b69c1e92cbfc8.tar.gz
qmk_firmware-2480e5d69a11fd0774d16e57384b69c1e92cbfc8.tar.xz
Support for YMDK NP21 (#2316)
* ymdk_np21 initial support Base support of ymdk_np21 - based on jj40. Full grid layout * Update README.md Replacing description. * Adding YMDK NP21 to comunity list. Adding YMDK NP21 to community supported list.
Diffstat (limited to 'keyboards/ymdk_np21/keymaps')
-rw-r--r--keyboards/ymdk_np21/keymaps/default/keymap.c47
1 files changed, 47 insertions, 0 deletions
diff --git a/keyboards/ymdk_np21/keymaps/default/keymap.c b/keyboards/ymdk_np21/keymaps/default/keymap.c
new file mode 100644
index 000000000..e79d326b7
--- /dev/null
+++ b/keyboards/ymdk_np21/keymaps/default/keymap.c
@@ -0,0 +1,47 @@
+#include "ymdk_np21.h"
+#include "action_layer.h"
+
+#define _NP 0
+#define _BL 1
+
+enum custom_keycodes {
+ NP = SAFE_RANGE,
+ BL
+};
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Qwerty
+ * ,-----------------------------------------.
+ * | 0 | 1 | 4 | 7 | NUM | ESC |
+ * |------+------+------+------+------+------|
+ * | . | 2 | 5 | 8 | / | TAB |---,
+ * |------+------+------+------+------+------|USB|
+ * | DOT | 3 | 6 | 9 | * | BS |---'
+ * |------+------+------+------+------+------|
+ * | Enter| Enter| + | + | - | FN |
+ * `-----------------------------------------'
+ */
+[_NP] = KEYMAP( \
+ KC_KP_0, KC_KP_1, KC_KP_4, KC_KP_7, KC_NUMLOCK, KC_ESC, \
+ KC_DOT, KC_KP_2, KC_KP_5, KC_KP_8, KC_KP_SLASH, KC_TAB, \
+ KC_KP_DOT, KC_KP_3, KC_KP_6, KC_KP_9, KC_KP_ASTERISK, KC_BSPACE, \
+ KC_KP_ENTER, KC_KP_ENTER, KC_KP_PLUS, KC_KP_PLUS, KC_KP_MINUS, MO(_BL) \
+),
+/* Qwerty
+ * ,---------------------------------------------.
+ * | BL_BRTG | | | | | |
+ * |---------+--------+---------+--------+---+---|
+ * | | BL_OFF | BL_TOGG | BL_ON | | |---,
+ * |---------+--------+---------+--------+---+---|USB|
+ * | | | | | | |---'
+ * |---------+--------+---------+--------+---+---|
+ * | BL_DEC | BL_DEC | BL_INC | BL_INC | | |
+ * `---------------------------------------------'
+ */
+[_BL] = KEYMAP( \
+ BL_BRTG, _______, _______, _______, _______, _______, \
+ _______, BL_OFF, BL_TOGG, BL_ON, _______, _______, \
+ _______, _______, _______, _______, _______, _______, \
+ BL_DEC, BL_DEC, BL_INC, BL_INC, _______, _______ \
+)
+};