50966934b2d7fd30514068cf262caf2213630159
- Author
- takashicompany <t@kashi.company>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/keyboards/takashicompany/jourkey/keyboard.json b/keyboards/takashicompany/jourkey/keyboard.json
2new file mode 100644
3index 0000000000000000000000000000000000000000..01847cfa53c51a083371189da91be33a58dacf44
4--- /dev/null
5+++ b/keyboards/takashicompany/jourkey/keyboard.json
6@@ -0,0 +1,51 @@
7+{
8+ "manufacturer": "takashicompany",
9+ "keyboard_name": "Jourkey",
10+ "maintainer": "takashicompany",
11+ "development_board": "promicro",
12+ "diode_direction": "COL2ROW",
13+ "encoder": {
14+ "rotary": [
15+ {"pin_a": "D1", "pin_b": "D0"}
16+ ]
17+ },
18+ "features": {
19+ "bootmagic": true,
20+ "command": false,
21+ "console": false,
22+ "encoder": true,
23+ "extrakey": true,
24+ "mousekey": true,
25+ "nkro": true
26+ },
27+ "matrix_pins": {
28+ "direct": [
29+ ["D4", "C6", "D7", "E6", "B4", "F5", "F6", "F7", "B5", "B1", "B3", "B2", "B6"]
30+ ]
31+ },
32+ "url": "",
33+ "usb": {
34+ "device_version": "1.0.0",
35+ "pid": "0x0062",
36+ "vid": "0x7463"
37+ },
38+ "layouts": {
39+ "LAYOUT": {
40+ "layout": [
41+ {"matrix": [0, 0], "x": 0, "y": 0},
42+ {"matrix": [0, 1], "x": 1, "y": 0},
43+ {"matrix": [0, 2], "x": 2, "y": 0},
44+ {"matrix": [0, 3], "x": 3, "y": 0},
45+ {"matrix": [0, 4], "x": 4, "y": 0},
46+ {"matrix": [0, 5], "x": 0, "y": 1, "w": 1.5},
47+ {"matrix": [0, 6], "x": 1.5, "y": 1},
48+ {"matrix": [0, 7], "x": 2.5, "y": 1},
49+ {"matrix": [0, 8], "x": 3.5, "y": 1, "w": 1.5},
50+ {"matrix": [0, 9], "x": 0, "y": 2, "w":1.75},
51+ {"matrix": [0, 10], "x": 1.75, "y": 2},
52+ {"matrix": [0, 11], "x": 2.75, "y": 2},
53+ {"matrix": [0, 12], "x": 3.75, "y": 2, "w":1.25}
54+ ]
55+ }
56+ }
57+}
58diff --git a/keyboards/takashicompany/jourkey/keymaps/default/keymap.c b/keyboards/takashicompany/jourkey/keymaps/default/keymap.c
59new file mode 100644
60index 0000000000000000000000000000000000000000..fa642bc6e2e2cf0fbbc8662c3343ae1daa1b9392
61--- /dev/null
62+++ b/keyboards/takashicompany/jourkey/keymaps/default/keymap.c
63@@ -0,0 +1,18 @@
64+// Copyright 2023 QMK
65+// SPDX-License-Identifier: GPL-2.0-or-later
66+
67+#include QMK_KEYBOARD_H
68+
69+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
70+ [0] = LAYOUT(
71+ KC_ESC, KC_1, KC_2, KC_3, KC_4,
72+ KC_TAB, KC_Q, KC_W, KC_ENT,
73+ KC_LCTL, KC_A, KC_S, KC_RSFT
74+ )
75+};
76+
77+#if defined(ENCODER_MAP_ENABLE)
78+const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
79+ [0] = { ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN) }
80+};
81+#endif
82diff --git a/keyboards/takashicompany/jourkey/keymaps/default/rules.mk b/keyboards/takashicompany/jourkey/keymaps/default/rules.mk
83new file mode 100644
84index 0000000000000000000000000000000000000000..a40474b4d5c71c0cb5b821bec0ab63c175cdc43d
85--- /dev/null
86+++ b/keyboards/takashicompany/jourkey/keymaps/default/rules.mk
87@@ -0,0 +1 @@
88+ENCODER_MAP_ENABLE = yes
89diff --git a/keyboards/takashicompany/jourkey/readme.md b/keyboards/takashicompany/jourkey/readme.md
90new file mode 100644
91index 0000000000000000000000000000000000000000..b76dd7cbb8cd3369d4011a7de7a7dc6d17a85e03
92--- /dev/null
93+++ b/keyboards/takashicompany/jourkey/readme.md
94@@ -0,0 +1,41 @@
95+# Joukey
96+
97+
98+
99+Jourkey was designed as “a keyboard for taking pictures with scenery while traveling.
100+
101+The layout is like a smaller version of a traditional keyboard.
102+Decorate it with your favorite keycaps and case to make it your travel companion.
103+
104+Of course, it can also be used as a macro pad.
105+
106+---
107+
108+Jourkeyは「旅先で景色と写真を撮るためのキーボード」としてデザインされました。
109+
110+従来のキーボードを小さくしたようなレイアウトです。
111+お気に入りのキーキャップやケースでデコレーションして貴方の旅のお供になります。
112+
113+もちろん、マクロパッドとして使用することも可能です。
114+
115+* Keyboard Maintainer: [takashicompany](https://github.com/takashicompany)
116+* Hardware Supported: Jourkey PCB, Pro Micro
117+* Hardware Availability: https://github.com/takashicompany/jourkey
118+
119+Make example for this keyboard (after setting up your build environment):
120+
121+ make takashicompany/jourkey:default
122+
123+Flashing example for this keyboard:
124+
125+ make takashicompany/jourkey:default:flash
126+