]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/keebio/iris/keymaps/pvinis/keymap.c
fb9e4adcf87dc70b8bc8812ec5ecb85d8dfd4581
[qmk_firmware.git] / keyboards / keebio / iris / keymaps / pvinis / keymap.c
1 // pvinis iris
2 // ,-----------------------------.              ,-----------------------------.
3 // |    |    |    |    |    |    |              |    |    |    |    |    |    |
4 // |----+----+----+----+----+----|              |----+----+----+----+----+----|
5 // |    |    |    |    |    |    |              |    |    |    |    |    |    |
6 // |----+----+----+----x----x----|              |----x----x----+----+----+----|
7 // |    |    |    |    |    |    |              |    |    |    |    |    |    |
8 // |----+----+----+----x----x----+----.    ,----|----x----x----+----+----+----|
9 // |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |
10 // `-------------------+----+----+----/    \----+----+----+-------------------'
11 //                    |    |    |    |      |    |    |    |
12 //                    `----+---------'      `--------------'
13
14
15 #include QMK_KEYBOARD_H
16 #include "pvinis.h"
17 //#include "iris.h"
18 //#include "action_layer.h"
19 //#include "eeconfig.h"
20
21 #ifdef AUDIO_ENABLE
22   #include "audio.h"
23 #endif
24
25 #ifdef AUDIO_ENABLE
26   //#define STARTUP_SONG SONG(SONIC_RING)
27 #endif
28
29 #ifdef AUDIO_ENABLE
30 float tone_sonic[][2] = SONG(IN_LIKE_FLINT);
31 float tone_1[][2] = SONG(QWERTY_SOUND);
32 float tone_2[][2] = SONG(OLD_SPICE);
33 float tone_3[][2] = SONG(OVERWATCH_THEME);
34 float tone_4[][2] = SONG(QWERTY_SOUND);
35 #endif
36
37
38
39
40 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41
42   // ,-----------------------------.              ,-----------------------------.
43   // |    |    |    |    |    |QWER|              |    |    |    |    |    |    |
44   // |----+----+----+----+----+----|              |----+----+----+----+----+----|
45   // |Tab |    |    |    |    |CARP|              |    |    |    |    |    |Del |
46   // |----+----+----+----x----x----|              |----x----x----+----+----+----|
47   // |EscC|    |    |    |    |    |              |    |    |    |    |    |Ent |
48   // |----+----+----+----x----x----+----.    ,----|----x----x----+----+----+----|
49   // |LSft|    |    |    |    |    |Home|    |End |    |    |    |    |    |Rsft|
50   // `-------------------+----+----+----/    \----+----+----+-------------------'
51   //                    |Cmd |LOWR|Bspc|      |Spc |RASE|RAlt|
52   //                    `----+---------'      `--------------'
53   [LR_BASE] = LAYOUT_wrapper(
54     _______, _______, _______, _______, _______, QWERTY ,                        _______, _______, _______, _______, _______, _______,
55     KC_TAB , _______, _______, _______, _______, CARPALX,                        _______, _______, _______, _______, _______, KC_DEL ,
56     PV_ESCC, _______, _______, _______, _______, _______,                        _______, _______, _______, _______, _______, KC_ENT ,
57     KC_LSFT, _______, _______, _______, _______, _______, _______,      _______, _______, _______, _______, _______, _______, KC_RSFT,
58                                         KC_LGUI, SYMBOL , KC_BSPC,      KC_SPC , SYSCTL , KC_RALT
59   ),
60
61   // ,-----------------------------.              ,-----------------------------.
62   // |    |       NUMBERS_L        |              |         NUMBERS_R      |    |
63   // |----+----+----+----+----+----|              |----+----+----+----+----+----|
64   // |    |                        |              |                        |    |
65   // |----+                        |              |                        +----|
66   // |    |       QWERTY_L         |              |         QWERTY_R       |    |
67   // |----+                        +----.    ,----|                        +----|
68   // |    |                        |    |    |    |                        |    |
69   // `-------------------+----+----+----/    \----+----+----+-------------------'
70   //                    |    |    |    |      |    |    |    |
71   //                    `----+---------'      `--------------'
72   [LR_QWERTY] = LAYOUT_wrapper(
73     _______, ________________NUMBERS_L__________________,                        ________________NUMBERS_R__________________, _______,
74     _______, _________________QWERTY_L1_________________,                        _________________QWERTY_R1_________________, _______,
75     _______, _____________MOD_QWERTY_L2_________________,                        _____________MOD_QWERTY_R2_________________, _______,
76     _______, _________________QWERTY_L3_________________, _______,      _______, _________________QWERTY_R3_________________, _______,
77                                         _______, _______, _______,      _______, _______, _______
78   ),
79
80   // ,-----------------------------.              ,-----------------------------.
81   // |    |       NUMBERS_L        |              |         NUMBERS_R      |    |
82   // |----+----+----+----+----+----|              |----+----+----+----+----+----|
83   // |    |                        |              |                        |    |
84   // |----+                        |              |                        +----|
85   // |    |      CARPALX_L         |              |        CARPALX_R       |    |
86   // |----+                        +----.    ,----|                        +----|
87   // |    |                        |    |    |    |                        |    |
88   // `-------------------+----+----+----/    \----+----+----+-------------------'
89   //                    |    |    |    |      |    |    |    |
90   //                    `----+---------'      `--------------'
91   [LR_CARPALX] = LAYOUT_wrapper(
92     _______, ________________NUMBERS_L__________________,                        ________________NUMBERS_R__________________, _______,
93     _______, ________________CARPALX_L1_________________,                        ________________CARPALX_R1_________________, _______,
94     _______, ________________CARPALX_L2_________________,                        ________________CARPALX_R2_________________, _______,
95     _______, ________________CARPALX_L3_________________, _______,      _______, ________________CARPALX_R3_________________, _______,
96                                         _______, _______, _______,      _______, _______, _______
97   ),
98
99   [LR_SYMBOL] = LAYOUT_wrapper(
100     KC_F12 , ______________________F_L__________________,                        ______________________F_R__________________, KC_F11 ,
101     _______, _________________SYMBOL_L1_________________,                        _________________SYMBOL_R1_________________, _______,
102     _______, _________________SYMBOL_L2_________________,                        _________________SYMBOL_R2_________________, _______,
103     _______, _________________SYMBOL_L3_________________, _______,      _______, _________________SYMBOL_R3_________________, _______,
104                                         _______, _______, _______,      _______, _______, _______
105   ),
106
107   [LR_SYSCTL] = LAYOUT_wrapper(
108     _______, _______, _______, _______, _______, _______,                        _______, _______, _______, _______, _______, _______,
109     _______, _______, _______, _______, _______, _______,                        _________________SYSCTL_R1_________________, _______,
110     _______, _______, _______, _______, _______, _______,                        _________________SYSCTL_R2_________________, _______,
111     _______, _______, _______, _______, _______, _______, _______,      _______, _________________SYSCTL_R3_________________, _______,
112                                         _______, _______, _______,      _______, _______, _______
113   ),
114
115   [LR_KBCTL] = LAYOUT_wrapper(
116     XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
117     XXXXXXX, __________________KBCTL_L1_________________,                        __________________KBCTL_R1_________________, XXXXXXX,
118     XXXXXXX, __________________KBCTL_L2_________________,                        __________________KBCTL_R2_________________, XXXXXXX,
119     BASE   , __________________KBCTL_L3_________________, XXXXXXX,      XXXXXXX, __________________KBCTL_R3_________________, XXXXXXX,
120                                         XXXXXXX, _______, XXXXXXX,      XXXXXXX, _______, XXXXXXX
121   )
122 };