Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add config files for Kuro65 keyboard #20122

Merged
merged 25 commits into from
Mar 21, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
a12a61d
Added initial keyboard files for Kuro Pad Eval.
0x544D Feb 19, 2022
95de870
Implemented RGB matrix configuration for kuro_eval_board.
0x544D Mar 12, 2022
a0c1f1e
Merge branch 'master' into qmk_kuro_pad_eval
0x544D Jan 23, 2023
01542a0
Added kuro65 keyboard files to QMK repo.
0x544D Jan 29, 2023
3dd8a5d
Updates on kuro65 source files.
0x544D Jan 29, 2023
89b224b
Updated info.json and README.md of kuro65 keyboard.
0x544D Feb 26, 2023
d968c4d
Update readme.md
0x544D Feb 26, 2023
74ce9a2
Update of info.json for kuro65.
0x544D Feb 26, 2023
149544c
Corrected key layout in info.json for kuro65.
0x544D Feb 26, 2023
4b40d4a
Added VIA keymap and configuration for Kuro65 keyboard.
0x544D Feb 27, 2023
86bc11d
Added VIA compatibility to readme.md for Kuro65.
0x544D Feb 27, 2023
7e88bd0
Changed default keymap for Kuro65 and added user keymap.
0x544D Feb 27, 2023
4bde042
Removed kuro eval pad from repo.
0x544D Feb 27, 2023
8c312dc
Updated and ported most of the config to info.json file.
0x544D Mar 3, 2023
8bddfa6
Added pictures to readme.md
0x544D Mar 14, 2023
e6b5e83
Update readme.md
0x544D Mar 14, 2023
1704a6f
Changes in 0x544D keymap of kuro65 keyboard.
0x544D Mar 14, 2023
0183897
Merge branch 'qmk_kuro_keyboards' of github.com:0x544D/qmk_firmware i…
0x544D Mar 14, 2023
9f61412
Apply suggestions from code review
0x544D Mar 15, 2023
6853e36
Hosted pictures of PCB and keyboard on imgur
0x544D Mar 15, 2023
740ea92
Update readme.md
0x544D Mar 15, 2023
ac8a8d3
Update keyboards/kuro/kuro65/info.json
0x544D Mar 16, 2023
352b019
Apply suggestions from code review
0x544D Mar 18, 2023
3ad0fe3
Kuro65: Renamed keymap folder to lowercase according to PR checklist.
0x544D Mar 18, 2023
4bd6844
Update readme.md
0x544D Mar 18, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Added VIA keymap and configuration for Kuro65 keyboard.
  • Loading branch information
0x544D committed Feb 27, 2023
commit 4b40d4a52e40b46c1c96453326131726ab88030a
101 changes: 101 additions & 0 deletions keyboards/kuro/kuro65/keymaps/via/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
/* Copyright 2023 Tobias Minn (0x544D)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#include QMK_KEYBOARD_H

#define BL_WIN 0 // base layer Windows
#define BL_MAC 1 // base layer Mac OS
#define FN1 2 // function layer 1
#define FN2 3 // function layer 2


const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

/* ISO 65 layout by 0x544D (ISO German keyboard layout shown)
*
* ,-----------------------------------------------------------------------------------------------.
* | Esc | 1 ! | 2 " | 3 § | 4 $ | 5 % | 6 & | 7 / | 8 ( | 9 ) | 0 = | ß ? | ´ ` | Backspace | Del |
* |-----------------------------------------------------------------------------------------------|
* | Tab | Q | W | E | R | T | Z | U | I | O | P | Ü | + * | Enter | PgU |
* |---------------------------------------------------------------------------------- |-----|
* | MO(2) | A | S | D | F | G | H | J | K | L | Ö | Ä | # ' | | PgD |
* |-----------------------------------------------------------------------------------------------|
* | Shift | < > | Y | X | C | V | B | N | M | , ; | . : | - _ | Shift | Up | Del |
* |-----------------------------------------------------------------------------------------------|
* | LCtl | LGUI | LAlt | Space |RAlt |MO(1)|RCtl | Lft | Dwn | Rgh |
* `-----------------------------------------------------------------------------------------------'
*/
[BL_WIN] = LAYOUT_65_iso(
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_BSPC, KC_DEL,
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_PGUP,
MO(3), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT, KC_PGDN,
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(2), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),

[BL_MAC] = LAYOUT_65_iso(
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_BSPC, KC_DEL,
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_PGUP,
MO(3), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT, KC_PGDN,
KC_LSFT, KC_GRV, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(2), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),

/* Funtion Layer 1: Media Controls with arrow keys / RShift (Play Pause), F keys,
* RGB matrix control
* ,-----------------------------------------------------------------------------------------------.
* | °^ | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Delete |Home |
* |-----------------------------------------------------------------------------------------------|
* | |RGB_T|RGB+ |RGB- |HUE+ |HUE- |SAT+ |SAT- |BGH+ |BGH- | | | | |Home |
* |---------------------------------------------------------------------------------- |-----|
* | | | | | | | | | | | | | | | End |
* |-----------------------------------------------------------------------------------------------|
* | | | | | | | | | | | | | MPlay |Vol_U| End |
* |-----------------------------------------------------------------------------------------------|
* | | | | | |Trans| | MPrv|Vol_D| MNxt|
* `-----------------------------------------------------------------------------------------------'
*/
[FN1] = LAYOUT_65_iso(
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_DEL, KC_HOME,
KC_NO, RGB_TOG, RGB_MOD, RGB_RMOD,RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_NO, KC_NO, KC_NO, KC_HOME,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_END,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MPLY, KC_VOLU, KC_END,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_MPRV, KC_VOLD, KC_MNXT
),


/* Funtion Layer 2: Media Controls left hand, F keys, Page up/down, Home/end, Program/RESET
* ,-----------------------------------------------------------------------------------------------.
* | °^ | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Delete |Home |
* |-----------------------------------------------------------------------------------------------|
* | | | | | | | | | | |RESET| | | |Home |
* |---------------------------------------------------------------------------------- |-----|
* | Trans | | | | | | | | | | | | | | End |
* |-----------------------------------------------------------------------------------------------|
* | | | | | | | | |TG(1)| | | | |PGUP | End |
* |-----------------------------------------------------------------------------------------------|
* | | | | | | | | Home|PGDN | End |
* `-----------------------------------------------------------------------------------------------'
*/
[FN2] = LAYOUT_65_iso(
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_DEL, KC_HOME,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QK_BOOT, KC_NO, KC_NO, KC_HOME,
KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_END,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TG(1), KC_NO, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_END,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_HOME, KC_PGDN, KC_END
)

};
1 change: 1 addition & 0 deletions keyboards/kuro/kuro65/keymaps/via/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VIA_ENABLE = yes # enable VIA support