aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis Orleans <louis@orleans.io>2018-05-30 08:06:33 -0700
committerDrashna Jaelre <drashna@live.com>2018-05-30 08:06:33 -0700
commit805b42275b400f7e61a5aa0c6974f00de77dc42d (patch)
tree7fce906fcd64300f379d7507cabdcd569e277380
parent7f5361aedb5a6a74de833a25d0858741e9b8504d (diff)
downloadqmk_firmware-805b42275b400f7e61a5aa0c6974f00de77dc42d.tar.gz
qmk_firmware-805b42275b400f7e61a5aa0c6974f00de77dc42d.zip
board(bigseries): dudeofawesome's layout (#3085)
* ✨ add big series keymap * 👽 update for new keymap format * 🔥 remove unnecesarry code * ✨ add RGB mode reverse * 📝 add README * 📝 change features styling
-rw-r--r--keyboards/bigseries/keymaps/dudeofawesome/README.md18
-rw-r--r--keyboards/bigseries/keymaps/dudeofawesome/config.h23
-rwxr-xr-xkeyboards/bigseries/keymaps/dudeofawesome/keymap.c50
-rw-r--r--keyboards/bigseries/keymaps/dudeofawesome/rules.mk1
4 files changed, 92 insertions, 0 deletions
diff --git a/keyboards/bigseries/keymaps/dudeofawesome/README.md b/keyboards/bigseries/keymaps/dudeofawesome/README.md
new file mode 100644
index 000000000..86b79b462
--- /dev/null
+++ b/keyboards/bigseries/keymaps/dudeofawesome/README.md
@@ -0,0 +1,18 @@
1# DudeOfAwesome's Big Series 1-key layout
2
3## Features
4
5### Tap dancing taps:
61. Media Play / Pause
71. Media Next
81. RGB Mode Next
91. RGB Mode Previous
10
11## Building and flashing
12
131. Put your board in DFU mode with the button on the bottom
141. Flash:
15 ```bash
16 $ make bigseries:dudeofawesome:dfu
17 ```
18
diff --git a/keyboards/bigseries/keymaps/dudeofawesome/config.h b/keyboards/bigseries/keymaps/dudeofawesome/config.h
new file mode 100644
index 000000000..30b86224c
--- /dev/null
+++ b/keyboards/bigseries/keymaps/dudeofawesome/config.h
@@ -0,0 +1,23 @@
1/*
2Copyright 2018 Cole Markham
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#define TAPPING_TERM 1000
22
23#endif
diff --git a/keyboards/bigseries/keymaps/dudeofawesome/keymap.c b/keyboards/bigseries/keymaps/dudeofawesome/keymap.c
new file mode 100755
index 000000000..4c3739bbe
--- /dev/null
+++ b/keyboards/bigseries/keymaps/dudeofawesome/keymap.c
@@ -0,0 +1,50 @@
1/*
2Copyright 2018 Cole Markham
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#include QMK_KEYBOARD_H
19
20enum TAP_DANCE {
21 TD_PLAY = 0,
22};
23
24const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
25 LAYOUT(TD(TD_PLAY)),
26};
27
28void tap_dance (qk_tap_dance_state_t *state, void *user_data) {
29 switch (state->count) {
30 case 0 ... 1:
31 register_code(KC_MEDIA_PLAY_PAUSE);
32 unregister_code(KC_MEDIA_PLAY_PAUSE);
33 break;
34 case 2:
35 register_code(KC_MEDIA_NEXT_TRACK);
36 unregister_code(KC_MEDIA_NEXT_TRACK);
37 break;
38 case 3:
39 rgblight_step();
40 break;
41 case 4: default:
42 rgblight_step_reverse();
43 break;
44 }
45}
46
47//Tap Dance Definitions
48qk_tap_dance_action_t tap_dance_actions[] = {
49 [TD_PLAY] = ACTION_TAP_DANCE_FN(tap_dance),
50};
diff --git a/keyboards/bigseries/keymaps/dudeofawesome/rules.mk b/keyboards/bigseries/keymaps/dudeofawesome/rules.mk
new file mode 100644
index 000000000..e5ddcae8d
--- /dev/null
+++ b/keyboards/bigseries/keymaps/dudeofawesome/rules.mk
@@ -0,0 +1 @@
TAP_DANCE_ENABLE = yes