aboutsummaryrefslogtreecommitdiff
path: root/keyboards/keebio/iris
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/keebio/iris')
-rw-r--r--keyboards/keebio/iris/keymaps/pvinis/config.h24
-rw-r--r--keyboards/keebio/iris/keymaps/pvinis/keymap.c122
-rw-r--r--keyboards/keebio/iris/keymaps/pvinis/rules.mk2
3 files changed, 148 insertions, 0 deletions
diff --git a/keyboards/keebio/iris/keymaps/pvinis/config.h b/keyboards/keebio/iris/keymaps/pvinis/config.h
new file mode 100644
index 000000000..7a7beb0b8
--- /dev/null
+++ b/keyboards/keebio/iris/keymaps/pvinis/config.h
@@ -0,0 +1,24 @@
1#pragma once
2
3
4#ifdef PRODUCT
5#undef PRODUCT
6#define PRODUCT Iris Keyboard - pvinis
7#endif // PRODUCT
8
9
10// Use I2C or Serial, not both
11#define USE_SERIAL
12// #define USE_I2C
13
14
15// Select hand configuration
16#define MASTER_LEFT
17// #define MASTER_RIGHT
18// #define EE_HANDS
19
20
21// choose pin to use for audio. c6 is the one iris uses.
22#ifdef AUDIO_ENABLE
23#define C6_AUDIO
24#endif // AUDIO_ENABLE
diff --git a/keyboards/keebio/iris/keymaps/pvinis/keymap.c b/keyboards/keebio/iris/keymaps/pvinis/keymap.c
new file mode 100644
index 000000000..fb9e4adcf
--- /dev/null
+++ b/keyboards/keebio/iris/keymaps/pvinis/keymap.c
@@ -0,0 +1,122 @@
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
30float tone_sonic[][2] = SONG(IN_LIKE_FLINT);
31float tone_1[][2] = SONG(QWERTY_SOUND);
32float tone_2[][2] = SONG(OLD_SPICE);
33float tone_3[][2] = SONG(OVERWATCH_THEME);
34float tone_4[][2] = SONG(QWERTY_SOUND);
35#endif
36
37
38
39
40const 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};
diff --git a/keyboards/keebio/iris/keymaps/pvinis/rules.mk b/keyboards/keebio/iris/keymaps/pvinis/rules.mk
new file mode 100644
index 000000000..899312894
--- /dev/null
+++ b/keyboards/keebio/iris/keymaps/pvinis/rules.mk
@@ -0,0 +1,2 @@
1AUDIO_ENABLE = no # off for now
2RGBLIGHT_ENABLE = no # off for now