Allow user keymaps
This commit is contained in:
parent
5f49f49140
commit
e8f8169822
@ -1,168 +1,8 @@
|
|||||||
#include <board/keymap.h>
|
#include <board/keymap.h>
|
||||||
#include <common/debug.h>
|
#include <common/debug.h>
|
||||||
|
|
||||||
uint16_t __code KEYMAP[KM_OUT][KM_IN][KM_LAY] = {
|
// Set the desired keymap here
|
||||||
{ // 0
|
#include "keymap/default.h"
|
||||||
{0, 0}, // 0
|
|
||||||
{0, 0}, // 1
|
|
||||||
{0, 0}, // 2
|
|
||||||
{0, 0}, // 3
|
|
||||||
{0, 0}, // 4
|
|
||||||
{0, 0}, // 5
|
|
||||||
{K_LEFT_SUPER, 0}, // 6
|
|
||||||
{0, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 1
|
|
||||||
{0, 0}, // 0
|
|
||||||
{0, 0}, // 1
|
|
||||||
{0, 0}, // 2
|
|
||||||
{0, 0}, // 3
|
|
||||||
{0, 0}, // 4
|
|
||||||
{0, 0}, // 5
|
|
||||||
{K_LEFT_CTRL, 0}, // 6
|
|
||||||
{K_RIGHT_CTRL, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 2
|
|
||||||
{0, 0}, // 0
|
|
||||||
{0, 0}, // 1
|
|
||||||
{0, 0}, // 2
|
|
||||||
{0, 0}, // 3
|
|
||||||
{0, 0}, // 4
|
|
||||||
{0, 0}, // 5
|
|
||||||
{K_LEFT_ALT, 0}, // 6
|
|
||||||
{K_RIGHT_ALT, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 3
|
|
||||||
{0, 0}, // 0
|
|
||||||
{0, 0}, // 1
|
|
||||||
{0, 0}, // 2
|
|
||||||
{0, 0}, // 3
|
|
||||||
{0, 0}, // 4
|
|
||||||
{0, 0}, // 5
|
|
||||||
{K_LEFT_SHIFT, 0}, // 6
|
|
||||||
{K_RIGHT_SHIFT, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 4
|
|
||||||
{K_X, 0}, // 0
|
|
||||||
{K_Z, 0}, // 1
|
|
||||||
{K_CAPS, 0}, // 2
|
|
||||||
{K_A, 0}, // 3
|
|
||||||
{K_TAB, 0}, // 4
|
|
||||||
{0, 0}, // 5
|
|
||||||
{K_SPACE, 0}, // 6
|
|
||||||
{K_Q, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 5
|
|
||||||
{K_V, 0}, // 0
|
|
||||||
{K_C, 0}, // 1
|
|
||||||
{0, 0}, // 2
|
|
||||||
{K_D, 0}, // 3
|
|
||||||
{0, 0}, // 4
|
|
||||||
{0, 0}, // 5
|
|
||||||
{0, 0}, // 6
|
|
||||||
{K_E, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 6
|
|
||||||
{K_FN, K_FN}, // 0
|
|
||||||
{K_B, 0}, // 1
|
|
||||||
{K_F, 0}, // 2
|
|
||||||
{K_G, 0}, // 3
|
|
||||||
{K_R, 0}, // 4
|
|
||||||
{K_T, 0}, // 5
|
|
||||||
{0, 0}, // 6
|
|
||||||
{0, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 7
|
|
||||||
{0, 0}, // 0
|
|
||||||
{K_N, 0}, // 1
|
|
||||||
{K_H, 0}, // 2
|
|
||||||
{K_Y, 0}, // 3
|
|
||||||
{K_2, 0}, // 4
|
|
||||||
{K_1, 0}, // 5
|
|
||||||
{K_TICK, 0}, // 6
|
|
||||||
{K_ESC, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 8
|
|
||||||
{K_I, 0}, // 0
|
|
||||||
{K_M, 0}, // 1
|
|
||||||
{K_U, 0}, // 2
|
|
||||||
{K_5, 0}, // 3
|
|
||||||
{K_4, 0}, // 4
|
|
||||||
{K_3, 0}, // 5
|
|
||||||
{K_F2, 0}, // 6
|
|
||||||
{K_F1, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 9
|
|
||||||
{K_W, 0}, // 0
|
|
||||||
{K_J, 0}, // 1
|
|
||||||
{K_K, 0}, // 2
|
|
||||||
{0, 0}, // 3
|
|
||||||
{K_7, 0}, // 4
|
|
||||||
{K_6, 0}, // 5
|
|
||||||
{K_F4, 0}, // 6
|
|
||||||
{K_F3, K_MUTE}, // 7
|
|
||||||
},
|
|
||||||
{ // 10
|
|
||||||
{K_S, 0}, // 0
|
|
||||||
{K_COMMA, 0}, // 1
|
|
||||||
{K_L, 0}, // 2
|
|
||||||
{K_O, 0}, // 3
|
|
||||||
{K_9, 0}, // 4
|
|
||||||
{K_8, 0}, // 5
|
|
||||||
{K_F6, K_VOLUME_UP}, // 6
|
|
||||||
{K_F5, K_VOLUME_DOWN}, // 7
|
|
||||||
},
|
|
||||||
{ // 11
|
|
||||||
{0, 0}, // 0
|
|
||||||
{K_UP, 0}, // 1
|
|
||||||
{K_PERIOD, 0}, // 2
|
|
||||||
{K_SEMICOLON, 0}, // 3
|
|
||||||
{K_P, 0}, // 4
|
|
||||||
{K_0, 0}, // 5
|
|
||||||
{K_F8, 0}, // 6
|
|
||||||
{K_F7, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 12
|
|
||||||
{0, 0}, // 0
|
|
||||||
{0, 0}, // 1
|
|
||||||
{K_SLASH, 0}, // 2
|
|
||||||
{K_QUOTE, 0}, // 3
|
|
||||||
{K_BRACE_OPEN, 0}, // 4
|
|
||||||
{K_MINUS, 0}, // 5
|
|
||||||
{K_F10, 0}, // 6
|
|
||||||
{K_F9, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 13
|
|
||||||
{0, 0}, // 0
|
|
||||||
{0, 0}, // 1
|
|
||||||
{0 /* TODO: PrtSc/SysRq */, 0}, // 2
|
|
||||||
{K_BRACE_CLOSE, 0}, // 3
|
|
||||||
{K_EQUALS, 0}, // 4
|
|
||||||
{K_RIGHT, 0}, // 5
|
|
||||||
{0 /* TODO: Pause/Break */, 0}, // 6
|
|
||||||
{K_F11, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 14
|
|
||||||
{0, 0}, // 0
|
|
||||||
{K_BACKSLASH, 0}, // 1
|
|
||||||
{K_LEFT, 0}, // 2
|
|
||||||
{K_BKSP, 0}, // 3
|
|
||||||
{K_PGUP, 0}, // 4
|
|
||||||
{K_INSERT, 0}, // 5
|
|
||||||
{K_HOME, 0}, // 6
|
|
||||||
{K_DEL, 0}, // 7
|
|
||||||
},
|
|
||||||
{ // 15
|
|
||||||
{K_APP, 0}, // 0
|
|
||||||
{0, 0}, // 1
|
|
||||||
{K_ENTER, 0}, // 2
|
|
||||||
{0, 0}, // 3
|
|
||||||
{K_DOWN, 0}, // 4
|
|
||||||
{K_F12, 0}, // 5
|
|
||||||
{K_END, 0}, // 6
|
|
||||||
{K_PGDN, 0}, // 7
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
uint16_t keymap(int output, int input, int layer) {
|
uint16_t keymap(int output, int input, int layer) {
|
||||||
if (output < KM_OUT && input < KM_IN && layer < KM_LAY) {
|
if (output < KM_OUT && input < KM_IN && layer < KM_LAY) {
|
||||||
|
162
src/board/system76/galp3-c/keymap/default.h
Normal file
162
src/board/system76/galp3-c/keymap/default.h
Normal file
@ -0,0 +1,162 @@
|
|||||||
|
uint16_t __code KEYMAP[KM_OUT][KM_IN][KM_LAY] = {
|
||||||
|
{ // 0
|
||||||
|
{0, 0}, // 0
|
||||||
|
{0, 0}, // 1
|
||||||
|
{0, 0}, // 2
|
||||||
|
{0, 0}, // 3
|
||||||
|
{0, 0}, // 4
|
||||||
|
{0, 0}, // 5
|
||||||
|
{K_LEFT_SUPER, 0}, // 6
|
||||||
|
{0, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 1
|
||||||
|
{0, 0}, // 0
|
||||||
|
{0, 0}, // 1
|
||||||
|
{0, 0}, // 2
|
||||||
|
{0, 0}, // 3
|
||||||
|
{0, 0}, // 4
|
||||||
|
{0, 0}, // 5
|
||||||
|
{K_LEFT_CTRL, 0}, // 6
|
||||||
|
{K_RIGHT_CTRL, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 2
|
||||||
|
{0, 0}, // 0
|
||||||
|
{0, 0}, // 1
|
||||||
|
{0, 0}, // 2
|
||||||
|
{0, 0}, // 3
|
||||||
|
{0, 0}, // 4
|
||||||
|
{0, 0}, // 5
|
||||||
|
{K_LEFT_ALT, 0}, // 6
|
||||||
|
{K_RIGHT_ALT, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 3
|
||||||
|
{0, 0}, // 0
|
||||||
|
{0, 0}, // 1
|
||||||
|
{0, 0}, // 2
|
||||||
|
{0, 0}, // 3
|
||||||
|
{0, 0}, // 4
|
||||||
|
{0, 0}, // 5
|
||||||
|
{K_LEFT_SHIFT, 0}, // 6
|
||||||
|
{K_RIGHT_SHIFT, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 4
|
||||||
|
{K_X, 0}, // 0
|
||||||
|
{K_Z, 0}, // 1
|
||||||
|
{K_CAPS, 0}, // 2
|
||||||
|
{K_A, 0}, // 3
|
||||||
|
{K_TAB, 0}, // 4
|
||||||
|
{0, 0}, // 5
|
||||||
|
{K_SPACE, 0}, // 6
|
||||||
|
{K_Q, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 5
|
||||||
|
{K_V, 0}, // 0
|
||||||
|
{K_C, 0}, // 1
|
||||||
|
{0, 0}, // 2
|
||||||
|
{K_D, 0}, // 3
|
||||||
|
{0, 0}, // 4
|
||||||
|
{0, 0}, // 5
|
||||||
|
{0, 0}, // 6
|
||||||
|
{K_E, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 6
|
||||||
|
{K_FN, K_FN}, // 0
|
||||||
|
{K_B, 0}, // 1
|
||||||
|
{K_F, 0}, // 2
|
||||||
|
{K_G, 0}, // 3
|
||||||
|
{K_R, 0}, // 4
|
||||||
|
{K_T, 0}, // 5
|
||||||
|
{0, 0}, // 6
|
||||||
|
{0, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 7
|
||||||
|
{0, 0}, // 0
|
||||||
|
{K_N, 0}, // 1
|
||||||
|
{K_H, 0}, // 2
|
||||||
|
{K_Y, 0}, // 3
|
||||||
|
{K_2, 0}, // 4
|
||||||
|
{K_1, 0}, // 5
|
||||||
|
{K_TICK, 0}, // 6
|
||||||
|
{K_ESC, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 8
|
||||||
|
{K_I, 0}, // 0
|
||||||
|
{K_M, 0}, // 1
|
||||||
|
{K_U, 0}, // 2
|
||||||
|
{K_5, 0}, // 3
|
||||||
|
{K_4, 0}, // 4
|
||||||
|
{K_3, 0}, // 5
|
||||||
|
{K_F2, 0}, // 6
|
||||||
|
{K_F1, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 9
|
||||||
|
{K_W, 0}, // 0
|
||||||
|
{K_J, 0}, // 1
|
||||||
|
{K_K, 0}, // 2
|
||||||
|
{0, 0}, // 3
|
||||||
|
{K_7, 0}, // 4
|
||||||
|
{K_6, 0}, // 5
|
||||||
|
{K_F4, 0}, // 6
|
||||||
|
{K_F3, K_MUTE}, // 7
|
||||||
|
},
|
||||||
|
{ // 10
|
||||||
|
{K_S, 0}, // 0
|
||||||
|
{K_COMMA, 0}, // 1
|
||||||
|
{K_L, 0}, // 2
|
||||||
|
{K_O, 0}, // 3
|
||||||
|
{K_9, 0}, // 4
|
||||||
|
{K_8, 0}, // 5
|
||||||
|
{K_F6, K_VOLUME_UP}, // 6
|
||||||
|
{K_F5, K_VOLUME_DOWN}, // 7
|
||||||
|
},
|
||||||
|
{ // 11
|
||||||
|
{0, 0}, // 0
|
||||||
|
{K_UP, 0}, // 1
|
||||||
|
{K_PERIOD, 0}, // 2
|
||||||
|
{K_SEMICOLON, 0}, // 3
|
||||||
|
{K_P, 0}, // 4
|
||||||
|
{K_0, 0}, // 5
|
||||||
|
{K_F8, 0}, // 6
|
||||||
|
{K_F7, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 12
|
||||||
|
{0, 0}, // 0
|
||||||
|
{0, 0}, // 1
|
||||||
|
{K_SLASH, 0}, // 2
|
||||||
|
{K_QUOTE, 0}, // 3
|
||||||
|
{K_BRACE_OPEN, 0}, // 4
|
||||||
|
{K_MINUS, 0}, // 5
|
||||||
|
{K_F10, 0}, // 6
|
||||||
|
{K_F9, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 13
|
||||||
|
{0, 0}, // 0
|
||||||
|
{0, 0}, // 1
|
||||||
|
{0 /* TODO: PrtSc/SysRq */, 0}, // 2
|
||||||
|
{K_BRACE_CLOSE, 0}, // 3
|
||||||
|
{K_EQUALS, 0}, // 4
|
||||||
|
{K_RIGHT, 0}, // 5
|
||||||
|
{0 /* TODO: Pause/Break */, 0}, // 6
|
||||||
|
{K_F11, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 14
|
||||||
|
{0, 0}, // 0
|
||||||
|
{K_BACKSLASH, 0}, // 1
|
||||||
|
{K_LEFT, 0}, // 2
|
||||||
|
{K_BKSP, 0}, // 3
|
||||||
|
{K_PGUP, 0}, // 4
|
||||||
|
{K_INSERT, 0}, // 5
|
||||||
|
{K_HOME, 0}, // 6
|
||||||
|
{K_DEL, 0}, // 7
|
||||||
|
},
|
||||||
|
{ // 15
|
||||||
|
{K_APP, 0}, // 0
|
||||||
|
{0, 0}, // 1
|
||||||
|
{K_ENTER, 0}, // 2
|
||||||
|
{0, 0}, // 3
|
||||||
|
{K_DOWN, 0}, // 4
|
||||||
|
{K_F12, 0}, // 5
|
||||||
|
{K_END, 0}, // 6
|
||||||
|
{K_PGDN, 0}, // 7
|
||||||
|
},
|
||||||
|
};
|
Loading…
x
Reference in New Issue
Block a user