aboutsummaryrefslogtreecommitdiff
path: root/keyboards/infinity60/keymaps
diff options
context:
space:
mode:
authorjpetermans <tibcmhhm@gmail.com>2017-04-06 13:43:22 -0700
committerjpetermans <tibcmhhm@gmail.com>2017-04-06 13:43:22 -0700
commitdfb0a512a0f9d22c1bd7cadc519422a09cf378de (patch)
treef2e143379ab99b98ccd093f68c0fe3b3e57f0d14 /keyboards/infinity60/keymaps
parent154305ce1be16b2c8abce5e5d4dee421f295d6b3 (diff)
downloadqmk_firmware-dfb0a512a0f9d22c1bd7cadc519422a09cf378de.tar.gz
qmk_firmware-dfb0a512a0f9d22c1bd7cadc519422a09cf378de.zip
Added personal configs and keymap to infinity60/keymaps
Diffstat (limited to 'keyboards/infinity60/keymaps')
-rw-r--r--keyboards/infinity60/keymaps/jpetermans/Makefile6
-rw-r--r--keyboards/infinity60/keymaps/jpetermans/config.h11
-rw-r--r--keyboards/infinity60/keymaps/jpetermans/keymap.c145
3 files changed, 162 insertions, 0 deletions
diff --git a/keyboards/infinity60/keymaps/jpetermans/Makefile b/keyboards/infinity60/keymaps/jpetermans/Makefile
new file mode 100644
index 000000000..225e4cad4
--- /dev/null
+++ b/keyboards/infinity60/keymaps/jpetermans/Makefile
@@ -0,0 +1,6 @@
1#BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
2#BOOTMAGIC_ENABLE = yes
3
4ifndef QUANTUM_DIR
5 include ../../../../Makefile
6endif
diff --git a/keyboards/infinity60/keymaps/jpetermans/config.h b/keyboards/infinity60/keymaps/jpetermans/config.h
new file mode 100644
index 000000000..72a2ed081
--- /dev/null
+++ b/keyboards/infinity60/keymaps/jpetermans/config.h
@@ -0,0 +1,11 @@
1#ifndef CONFIG_USER_H
2#define CONFIG_USER_H
3
4
5#include "../../config.h"
6
7//overrides
8#undef TAPPING_TOGGLE
9#define TAPPING_TOGGLE 2
10
11#endif
diff --git a/keyboards/infinity60/keymaps/jpetermans/keymap.c b/keyboards/infinity60/keymaps/jpetermans/keymap.c
new file mode 100644
index 000000000..be0bee544
--- /dev/null
+++ b/keyboards/infinity60/keymaps/jpetermans/keymap.c
@@ -0,0 +1,145 @@
1#include "infinity60.h"
2#include "backlight.h"
3
4//Helpful Defines
5#define _______ KC_TRNS
6
7//Define Layer Names
8#define _BASE 0
9#define _NUMPAD 1
10#define _FNAV 2
11#define _MEDIA 3
12#define _TILDE 4
13
14const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
15 /* Layer 0: Default Layer
16 * ,-----------------------------------------------------------.
17 * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| Backs|
18 * |-----------------------------------------------------------|
19 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
20 * |-----------------------------------------------------------|
21 * |CapsLo| A| S| D| F| G| H| J| K| L| ;| '|Enter |
22 * |-----------------------------------------------------------|
23 * |Shif| | Z| X| C| V| B| N| M| ,| .| /|Shift |
24 * |-----------------------------------------------------------|
25 * |Ctrl|Gui |Alt | Space |Alt |Gui | FN | Ctrl |
26 * `-----------------------------------------------------------'
27 */
28 /* default */
29 [_BASE] = KEYMAP( \
30 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSLS,KC_NO,\
31 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC,KC_BSPC, \
32 TT(_FNAV), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,KC_ENT, \
33 F(1), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT,KC_NO, \
34 KC_LCTL, KC_LGUI,KC_LALT, KC_SPC, KC_RALT,TG(_NUMPAD),MO(_MEDIA), KC_RCTL \
35 ),
36
37 /* F-, arrow, and media keys */
38 [_FNAV] = KEYMAP( \
39 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,KC_NO,\
40 KC_CAPS,_______,_______,_______,_______,_______,_______,KC_PGUP,KC_UP,KC_PGDN,KC_PSCR,_______,_______,KC_DEL, \
41 _______,M(0),KC_BTN2,_______,_______,_______,KC_HOME,KC_LEFT,KC_DOWN,KC_RGHT,KC_INS,_______,_______, \
42 _______,KC_APP,KC_BTN1,KC_CALC,_______,_______,KC_END,_______,_______,_______,_______,_______,KC_NO, \
43 _______,_______,_______, _______, F(0),KC_NLCK,_______,_______ \
44 ),
45
46 /* numpad */
47 [_NUMPAD] = KEYMAP( \
48 _______,_______,_______,_______,_______,_______,_______, KC_P7, KC_P8, KC_P9, KC_PSLS, _______,_______,_______,KC_NO,\
49 _______,_______,_______,_______,_______,_______,_______, KC_P4, KC_P5, KC_P6, KC_PAST, _______,_______,_______, \
50 MO(_FNAV),_______,_______,_______,_______,_______,_______, KC_P1, KC_P2, KC_P3, KC_PMNS, _______,_______, \
51 _______,_______,_______,_______,_______,_______,_______, KC_P0,KC_COMM,KC_PDOT,KC_PPLS, _______,KC_NO, \
52 _______,_______,_______, MO(_BASE), _______,_______,_______,_______ \
53 ),
54
55 /* media */
56 [_MEDIA] = KEYMAP( \
57 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,KC_MUTE, KC_VOLD, KC_VOLU,_______,KC_NO,\
58 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,_______,_______,\
59 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,_______, \
60 _______,_______,F(2),M(1),_______,_______,_______, _______, KC_MPRV, KC_MNXT,KC_MSTP, _______,KC_NO, \
61 _______,_______,_______, KC_MPLY, _______,_______, _______,_______ \
62 ),
63 /* ~ */
64 [_TILDE] = KEYMAP( \
65 KC_GRV,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,_______,_______,KC_NO,\
66 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,_______,_______,\
67 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,_______, \
68 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,KC_NO, \
69 _______,_______,_______, _______, _______,_______, _______,_______ \
70 ),
71 /* template */
72 [5] = KEYMAP( \
73 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,_______,_______,KC_NO,\
74 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,_______,_______,\
75 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,_______, \
76 _______,_______,_______,_______,_______,_______,_______, _______, _______, _______,_______, _______,KC_NO, \
77 _______,_______,_______, _______, _______,_______, _______,_______ \
78 ),
79};
80
81//id for user defined functions and macros
82enum function_id {
83 NONE,
84};
85
86enum macro_id {
87 ACTION_LEDS_ALL,
88};
89
90const uint16_t fn_actions[] = {
91 [0] = ACTION_KEY(LALT(LCTL(KC_DEL))),
92 [1] = ACTION_LAYER_MODS(_TILDE, MOD_LSFT),
93 [2] = ACTION_BACKLIGHT_TOGGLE()
94/* [1] = ACTION_FUNCTION(ACTION_LEDS_GAME),
95
96 [4] = ACTION_USAGE_CONSUMER(0x1B4),
97 [5] = ACTION_USAGE_CONSUMER(0x196),
98 [6] = ACTION_USAGE_CONSUMER(0x1A6),
99 [7] = ACTION_USAGE_CONSUMER(0x1A0)
100*/
101};
102
103/* custom action function */
104/*
105void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
106 (void)opt;
107 switch(id) {
108 case 1:
109 if(record->event.pressed) {
110 // signal the LED controller thread
111 chMBPost(&led_mailbox, LED_MSG_GAME_TOGGLE, TIME_IMMEDIATE);
112 }
113 break;
114 }
115
116}
117*/
118
119const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
120{
121 switch(id) {
122 case 0:
123 if (record->event.pressed) {
124 return MACRO( I(5), END);
125 }
126 break;
127 case 1:
128 if (record->event.pressed) {
129 }
130 break;
131 }
132 return MACRO_NONE;
133};
134
135
136// Runs just one time when the keyboard initializes.
137void matrix_init_user(void) {
138
139};
140
141// Runs constantly in the background, in a loop.
142void matrix_scan_user(void) {
143
144};
145