summaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
authorMichael Stapelberg <stapelberg@users.noreply.github.com>2022-09-07 00:13:12 +0200
committerGitHub <noreply@github.com>2022-09-06 23:13:12 +0100
commitf73330755153912f18619cfeaefe0270394e0daf (patch)
tree2972c3cab2c9883ee6c4ed791045a899467cf217 /keyboards
parent7160487ccdd1ea6d07816290a95c42e49cc350ef (diff)
downloadqmk_firmware-f73330755153912f18619cfeaefe0270394e0daf.tar.gz
qmk_firmware-f73330755153912f18619cfeaefe0270394e0daf.zip
keymaps/stapelberg: keypad layer for multimedia keys, wake on escape (#18295)
This makes more keys function as printed on the actual keyboard :)
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/kinesis/keymaps/stapelberg/keymap.c30
1 files changed, 28 insertions, 2 deletions
diff --git a/keyboards/kinesis/keymaps/stapelberg/keymap.c b/keyboards/kinesis/keymaps/stapelberg/keymap.c
index 431c9f234f..9518c017bc 100644
--- a/keyboards/kinesis/keymaps/stapelberg/keymap.c
+++ b/keyboards/kinesis/keymaps/stapelberg/keymap.c
@@ -17,6 +17,7 @@
#include QMK_KEYBOARD_H
#define QWERTY 0 // Base qwerty
+#define LAYER1 1
/****************************************************************************************************
@@ -56,7 +57,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LCTL,KC_LALT,
KC_LGUI,
KC_BSPC,KC_ESC ,KC_END ,
- KC_F9 ,KC_F10 ,KC_F11 ,KC_F12 ,KC_PSCR ,KC_SLCK ,KC_PAUS, KC_NO, QK_BOOT,
+ KC_F9 ,KC_F10 ,KC_F11 ,KC_F12 ,KC_PSCR ,KC_SLCK ,KC_PAUS, MO(1), QK_BOOT,
KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_MINS,
KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,KC_BSLS,
KC_H ,KC_J ,KC_K ,KC_L ,KC_SCLN,KC_QUOT,
@@ -65,5 +66,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_RALT,KC_RCTL,
KC_PGUP,
KC_PGDN,KC_ENTER ,KC_SPC
- )
+ ),
+
+// LAYER1 is activated by the keypad key. It has WAKE on Escape (left-most key),
+// and volume keys on PSCR (mute), SLCK (volume down) and PAUS (volume up),
+// as printed on the Kinesis Advantage 2.
+[LAYER1] = LAYOUT(
+
+ KC_WAKE, KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO,
+ KC_NO , KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO , KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO , KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO , KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO ,KC_NO ,
+ KC_NO ,
+ KC_NO ,KC_NO ,KC_NO ,
+ KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_MUTE ,KC_VOLD ,KC_VOLU, KC_TRNS, KC_NO ,
+ KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO ,KC_NO ,KC_NO ,KC_NO ,
+ KC_NO ,KC_NO ,
+ KC_NO ,
+ KC_NO ,KC_NO ,KC_NO
+ ),
};