aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/atreus/keymaps/yttyx/README.md158
-rw-r--r--keyboards/atreus/keymaps/yttyx/config.h12
-rw-r--r--keyboards/atreus/keymaps/yttyx/keymap.c221
-rw-r--r--keyboards/niu_mini/keymaps/yttyx/keymap.c2
4 files changed, 227 insertions, 166 deletions
diff --git a/keyboards/atreus/keymaps/yttyx/README.md b/keyboards/atreus/keymaps/yttyx/README.md
index 9ed9d6239..aac02c6c1 100644
--- a/keyboards/atreus/keymaps/yttyx/README.md
+++ b/keyboards/atreus/keymaps/yttyx/README.md
@@ -1,77 +1,103 @@
1# Overview 1# Overview
2 2
3A Balance 12 layout for the Atreus keyboard. 3This layout is based on Balance Twelve (mirror variant) by Sasha Viminitz. Please see [this page](https://mathematicalmulticore.wordpress.com/the-keyboard-layout-project/)
4for more information. It's designed for left-handers who use their right hand for the mouse.
4 5
5Balance 12 was created by Sasha Viminitz. Please see [this page](https://mathematicalmulticore.wordpress.com/the-keyboard-layout-project/) 6## To build
6for some background on the design of the layout.
7 7
8* The variant used here is a mirror of the original for left-handers 8```
9* The central column of punctuation keys has been moved elsewhere 9sudo make atreus:yttyx
10* Home positions for the left and right forefingers are *T* and *A* respectively 10```
11 11
12## To build/flash 12## To flash (example)
13 13
14> make atreus:yttyx:avrdude 14```
15sudo avrdude -p atmega32u4 -c avr109 -U flash:w:atreus_yttyx.hex -P /dev/ttyACM0
16```
15 17
16## Layers 18## Layers
17 19
18### Base: 20### Base:
19 21
20 .----------------------------------. .------------------------------. 22 .--------.-------.-------.-------.--------. .-------.-------.-------.-------.------.
21 | P | L | C | D | W | | U | O | Y | K | Q | 23 | P | L | C | D | W | | U | O | Y | K | Q |
22 +------+------+------+-----+-------| |------+-----+-----+-----+-----| 24 |--------+-------+-------+-------+--------| |-------+-------+-------+-------+------|
23 | N | R | S | T | M | | A | E | I | H | V | 25 | N | R | S | T | M | | A | E | I | H | V |
24 +------+------+------+-----+-------| |------+-----+-----+-----+-----| 26 |--------+-------+-------+-------+--------| |-------+-------+-------+-------+------|
25 | Z | J | F | G | B | | , | . | ; | X | - | 27 | Z Sft | J Ctl | F Alt | G | B | | , | . Alt | ; Ctl | X Sft | Sup |
26 +------+------+------+-----+-------+---------+------+-----+-----+-----+-----| 28 '--------'-------'-------+-------+--------+-----. .-----+-------+-------+-------'-------'------'
27 | Shft | Ctl | Alt | BS | Space | L1 | R1 | Shft | R2 | Win | Ctl | Alt | 29 | BS P1 | Spc P2 | P3 | | | Sft | |
28 '---------------------------------------------------------------------------' 30 '-------'--------'-----' '-----'-------'-------'
29 31
30### L1: 32### P1: Punctuation (1)
31 33
32 .---------------------------------. .--------------------------------. 34
33 | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | 35 .--------.-------.-------.-------.-------. .------.-------.-------.-------.------.
34 |------+------+------+----+-------| |------+----+-----+------+-------| 36 | Esc | | | | RS | | | | / | ^ | £ | ~ |
35 | Tab | ? | = | - | _ | | ' | " | + | * | Enter | 37 |--------+-------+-------+-------+-------| |------+-------+-------+-------+------|
36 |------+------+------+----+-------| |------+----+-----+------+-------| 38 | Tab | | | | | | & | \ | ` | $ | Ent |
37 | Esc | ! | & | | | | , | . | ; | | - | 39 |--------+-------+-------+-------+-------| |------+-------+-------+-------+------|
38 |------+------+------+----+-------+---------+------+----+-----+------+-------| 40 | Sft | Ctl | Alt | Del | | | % | Alt | Ctl | Sft | Sup |
39 | Shft | Ctrl | Alt | Bk | Space | L1 | R1 | Shft | R2 | Sup | Ctrl | Alt | 41 '--------'-------'-------+-------+-------+-----. .-----+------+-------+-------'-------'------'
40 '----------------------------------------------------------------------------' 42 | P1 | | | | | Sft | |
41 43 '-------'-------'-----' '-----'------'-------'
42### R1: 44
43 45### P2: Punctuation (2)
44 .---------------------------------. .-------------------------------. 46
45 | < | > | { | } | @ | | $ | £ | | | R3 | 47 .-------.-------.-------.-------.-------. .-------.-------.-------.-------.------.
46 +------+------+-----+-----|-------| |------+----+-----+------+------| 48 | Esc | | NC | FV | | | ( | ) | " | ? | |
47 | [ | ] | ( | ) | # | | ' | " | ~ | ` | Caps | 49 |-------+-------+-------+-------+-------| |-------+-------+-------+-------+------|
48 |------+------+-----+-----+-------| |------+----+-----+------+------| 50 | Tab | Ctl-X | Ctl-C | Ctl-V | Ctl-Z | | { | } | ' | ! | Ent |
49 | / | \ | ^ | | | % | | , | . | ; | | PScn | 51 |-------+-------+-------+-------+-------| |-------+-------+-------+-------+------|
50 |------+------+-----+-----+-------+---------+------+----+-----+------+------| 52 | Sft | Ctl | Alt | Del | Ent | | # | Alt | Ctl | Sft | Sup |
51 | Shft | Ctrl | Alt | Del | Space | L1 | R1 | Shft | R2 | Sup | Ctrl | Alt | 53 '-------'-------'-------+-------+-------+-----. .-----+-------+-------+-------'-------'------'
52 '---------------------------------------------------------------------------' 54 | BS | P2 | | | | Sft | |
53 55 '-------'-------'-----' '-----'-------'-------'
54### R2: 56
55 57### P3: Punctuation (3)
56 .-----------------------------------. .--------------------.-----------------. 58
57 | F12 | F11 | F10 | F9 | Copy | | Home | Up | End | PgUp | Insert | 59 .-------.-------.-------.-------.-------. .------.-------.-------.-------.------.
58 |------+------+------+------+-------| |------+------+------+------+----------| 60 | Esc | | Break | Pscr | ScLk | | < | > | + | _ | = |
59 | F8 | F7 | F6 | F5 | Paste | | Left | Down | Right| PgDn | Enter | 61 |-------+-------+-------+-------+-------| |------+-------+-------+-------+------|
60 |------+------+------+------+-------| |------+------+------+------+----------| 62 | Tab | | | Caps | | | [ | ] | * | - | Ent |
61 | F4 | F3 | F2 | F1 | Cut | | ^Tab | | Tab | | | 63 |-------+-------+-------+-------+-------| |------+-------+-------+-------+------|
62 |------+------+------+------+-------+---------+------+------+------+------+----------| 64 | Sft | Ctl | Alt | Del | | | @ | Alt | Ctl | Sft | Sup |
63 | Shft | Ctrl | Alt | Del | Undo | L1 | R1 | Shft | R2 | Sup | Ctrl | WinRight | 65 '-------'-------'-------+-------+-------+-----. .-----+------+-------+-------'-------'------'
64 '------------------------------------------------------------------------------------' 66 | BS | | P3 | | | Sft | |
65 67 '-------'-------'-----' '-----'------'-------'
66### R3: 68
67 69### Numerals / Cursor control
68 .----------------------------. .------------------------. 70
69 | RESET | | | | | | | | | | R3 | 71 .-------.-------.-------.------.-------. .------.-------.-------.------.------.
70 |-------+----+-----+----+----| |----+----+----+----+----| 72 | 1 | 2 | 3 | 4 | 5 | | Home | Up | End | PgUp | |
71 | | | | | | | | | | | | 73 |-------+-------+-------+------+-------| |------+-------+-------+------+------|
72 |-------+----+-----+----+----| |----+----+----+----+----| 74 | 6 | 7 | 8 | 9 | 0 | | Left | Down | Right | PgDn | |
73 | | | | | | | | | | | | 75 |-------+-------+-------+------+-------| |------+-------+-------+------+------|
74 |-------+----+-----+----+----+---------+----+----+----+----+----| 76 | Sft | Ctl | Alt | Del | . | | Ins | Alt | Ctl | Sft | Sup |
75 | | | | | | | | | | | | | 77 '-------'-------'-------+------+-------+-----. .-----+------+-------+-------'------'------'
76 '---------------------------------------------------------------' 78 | BS | BA | | | | Sft | |
77 79 '------'-------'-----' '-----'------'-------'
80
81### FV: Function keys / Cursor control (Vim)
82
83 .-------.------.-------.-----.-------. .------.-------.-----.-------.------.
84 | F1 | F2 | F3 | F4 | F5 | | 0 | K | $ | Ctl-B | |
85 |-------+------+-------+-----+-------| |------+-------+-----+-------+------|
86 | F6 | F7 | F8 | F9 | F10 | | H | J | L | Ctl-F | |
87 |-------+------+-------+-----+-------| |------+-------+-----+-------+------|
88 | Sft | Ctl | Alt | F11 | F12 | | | Alt | Ctl | Sft | Sup |
89 '-------'------'-------+-----+-------+-----. .-----+------+-------+-----'-------'------'
90 | BS | BA | | | | Sft | |
91 '-----'-------'-----' '-----'------'-------'
92
93### RS: Reset
94
95 .-------.------.-------.-----.-------. .------.-------.-----.-------.------.
96 | RESET | | | | | | | | | | |
97 |-------+------+-------+-----+-------| |------+-------+-----+-------+------|
98 | | | | | | | | | | | |
99 |-------+------+-------+-----+-------| |------+-------+-----+-------+------|
100 | | | | | | | | | | | |
101 '-------'------'-------+-----+-------+-----. .-----+------+-------+-----'-------'------'
102 | | BA | | | | | |
103 '-----'-------'-----' '-----'------'-------'
diff --git a/keyboards/atreus/keymaps/yttyx/config.h b/keyboards/atreus/keymaps/yttyx/config.h
index 68e0225e0..b9e113ec0 100644
--- a/keyboards/atreus/keymaps/yttyx/config.h
+++ b/keyboards/atreus/keymaps/yttyx/config.h
@@ -1,12 +1,4 @@
1#ifndef CONFIG_H 1#pragma once
2#define CONFIG_H 2#define NO_ACTION_ONESHOT
3
4#define ONESHOT_TIMEOUT 500 // Time (in ms) before the one shot key is released
5
6// Disable some options to reduce firmware size
7#define NO_PRINT
8#define NO_ACTION_TAPPING
9#define NO_ACTION_MACRO 3#define NO_ACTION_MACRO
10#define NO_ACTION_FUNCTION 4#define NO_ACTION_FUNCTION
11
12#endif
diff --git a/keyboards/atreus/keymaps/yttyx/keymap.c b/keyboards/atreus/keymaps/yttyx/keymap.c
index 210bfd36b..dad36cad9 100644
--- a/keyboards/atreus/keymaps/yttyx/keymap.c
+++ b/keyboards/atreus/keymaps/yttyx/keymap.c
@@ -2,115 +2,158 @@
2#include QMK_KEYBOARD_H 2#include QMK_KEYBOARD_H
3 3
4enum layers { 4enum layers {
5 BASE, // Balance Twelve 5 BA, // Base (Balance Twelve mirror variant)
6 L1, // (momentary) 6 P1, // Punctuation (1)
7 R1, // (momentary) 7 P2, // Punctuation (2)
8 R2, // (momentary) 8 P3, // Punctuation (2)
9 R3 // (momentary) 9 NC, // Numerals / Cursor control
10 FV, // Function keys / Cursor control (Vim)
11 RS // Reset
10}; 12};
11 13
12// Aliases from replicaJunction's atreus layout 14// Abbreviations - base
13#define KCX_LST LSFT(KC_TAB) 15#define KX_P1_BSPC LT(P1, KC_BSPC)
14#define KX_COPY LCTL(KC_C) 16#define KX_P2_SPC LT(P2, KC_SPC)
15#define KX_CUT LCTL(KC_X)
16#define KX_PAST LCTL(KC_V)
17#define KX_UNDO LCTL(KC_Z)
18 17
19#define KX_AT LSFT(KC_QUOT) 18#define KX_SFT_Z MT(MOD_LSFT, KC_Z)
20#define KX_PIPE LSFT(KC_NUBS) 19#define KX_CTL_J MT(MOD_LCTL, KC_J)
21#define KX_WINR LSFT(LGUI(KC_RGHT)) // Move window to next monitor (Windows) 20#define KX_ALT_F MT(MOD_LALT, KC_F)
22 21
22#define KX_ALT_DOT MT(MOD_LALT, KC_DOT)
23#define KX_CTL_SCLN MT(MOD_LCTL, KC_SCLN)
24#define KX_SFT_X MT(MOD_LSFT, KC_X)
23 25
26#define KX_AT LSFT(KC_QUOT)
27#define KX_DQUOT LSFT(KC_2)
28#define KX_PIPE LSFT(KC_NUBS)
29#define KX_TILDA LSFT(KC_NUHS)
30
31
24const uint16_t PROGMEM keymaps[][ MATRIX_ROWS ][ MATRIX_COLS ] = { 32const uint16_t PROGMEM keymaps[][ MATRIX_ROWS ][ MATRIX_COLS ] = {
33 /*
34 .--------.-------.-------.-------.--------. .-------.-------.-------.-------.------.
35 | P | L | C | D | W | | U | O | Y | K | Q |
36 |--------+-------+-------+-------+--------| |-------+-------+-------+-------+------|
37 | N | R | S | T | M | | A | E | I | H | V |
38 |--------+-------+-------+-------+--------| |-------+-------+-------+-------+------|
39 | Z Sft | J Ctl | F Alt | G | B | | , | . Alt | ; Ctl | X Sft | Sup |
40 '--------'-------'-------+-------+--------+-----. .-----+-------+-------+-------'-------'------'
41 | BS P1 | Spc P2 | P3 | | | Sft | |
42 '-------'--------'-----' '-----'-------'-------'
43 */
44 [BA] = LAYOUT(
45 KC_P, KC_L, KC_C, KC_D, KC_W, KC_U, KC_O, KC_Y, KC_K, KC_Q,
46 KC_N, KC_R, KC_S, KC_T, KC_M, KC_A, KC_E, KC_I, KC_H, KC_V,
47 KX_SFT_Z, KX_CTL_J, KX_ALT_F, KC_G, KC_B, KC_COMM, KX_ALT_DOT, KX_CTL_SCLN, KX_SFT_X, KC_LGUI,
48 XXXXXXX, XXXXXXX, XXXXXXX, KX_P1_BSPC, KX_P2_SPC, MO(P3), XXXXXXX, KC_RSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
49 ),
50
51 /* P1: Punctuation (1)
52 .--------.-------.-------.-------.-------. .------.-------.-------.-------.------.
53 | Esc | | | | RS | | | | / | ^ | £ | ~ |
54 |--------+-------+-------+-------+-------| |------+-------+-------+-------+------|
55 | Tab | | | | | | & | \ | ` | $ | Ent |
56 |--------+-------+-------+-------+-------| |------+-------+-------+-------+------|
57 | Sft | Ctl | Alt | Del | | | % | Alt | Ctl | Sft | Sup |
58 '--------'-------'-------+-------+-------+-----. .-----+------+-------+-------'-------'------'
59 | P1 | | | | | Sft | |
60 '-------'-------'-----' '-----'------'-------'
61 */
62 [P1] = LAYOUT(
63 KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, TO(RS), KX_PIPE, KC_SLSH, KC_CIRC, KC_HASH, KX_TILDA,
64 KC_TAB, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_AMPR, KC_NUBS, KC_GRV, KC_DLR, KC_ENT,
65 KC_LSFT, KC_LCTL, KC_LALT, KC_DEL, XXXXXXX, KC_PERC, KC_LALT, KC_LCTL, KC_LSFT, _______,
66 XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
67 ),
25 68
26 /* Balance Twelve mirror variant (left-handed) 69 /* P2: Punctuation (2)
27 .--------------------------------. .------------------------------. 70 .-------.-------.-------.-------.-------. .-------.-------.-------.-------.------.
28 | P | L | C | D | W | | U | O | Y | K | Q | 71 | Esc | | NC | FV | | | ( | ) | " | ? | |
29 +------+------+-----+----+-------| |------+----+-----+------+-----| 72 |-------+-------+-------+-------+-------| |-------+-------+-------+-------+------|
30 | N | R | S | T | M | | A | E | I | H | V | 73 | Tab | Ctl-X | Ctl-C | Ctl-V | Ctl-Z | | { | } | ' | ! | Ent |
31 +------+------+-----+----+-------| |------+----+-----+------+-----| 74 |-------+-------+-------+-------+-------| |-------+-------+-------+-------+------|
32 | Z | J | F | G | B | | , | . | ; | X | - | 75 | Sft | Ctl | Alt | Del | Ent | | # | Alt | Ctl | Sft | Sup |
33 +------+------+-----+----+-------+---------+------+----+-----+------+-----| 76 '-------'-------'-------+-------+-------+-----. .-----+-------+-------+-------'-------'------'
34 | Shft | Ctrl | Alt | Bk | Space | L1 | R1 | Shft | R2 | Win | Ctrl | Alt | 77 | BS | P2 | | | | Sft | |
35 '-------------------------------------------------------------------------' 78 '-------'-------'-----' '-----'-------'-------'
36 */ 79 */
37 [BASE] = LAYOUT( 80 [P2] = LAYOUT(
38 KC_P, KC_L, KC_C, KC_D, KC_W, KC_U, KC_O, KC_Y, KC_K, KC_Q, 81 KC_ESC, XXXXXXX, TO(NC), TO(FV), XXXXXXX, KC_LPRN, KC_RPRN, KX_DQUOT, KC_QUES, XXXXXXX,
39 KC_N, KC_R, KC_S, KC_T, KC_M, KC_A, KC_E, KC_I, KC_H, KC_V, 82 KC_TAB, LCTL(KC_X), LCTL(KC_C), LCTL(KC_V), LCTL(KC_Z), KC_LCBR, KC_RCBR, KC_QUOT, KC_EXLM, KC_ENT,
40 KC_Z, KC_J, KC_F, KC_G, KC_B, KC_COMM, KC_DOT, KC_SCLN, KC_X, KC_MINS, 83 KC_LSFT, KC_LCTL, KC_LALT, KC_DEL, KC_ENT, KC_NUHS, KC_LALT, KC_LCTL, KC_LSFT, _______,
41 KC_LSFT, KC_LCTL, KC_LALT, KC_BSPC, KC_SPC, MO(L1), MO(R1), OSM(MOD_LSFT), MO(R2), KC_LWIN, KC_RCTL, KC_RALT 84 XXXXXXX, XXXXXXX, XXXXXXX, KC_BSPC, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
42 ), 85 ),
43 86
44 /* L1 87 /* P3: Punctuation (3)
45 .---------------------------------. .--------------------------------. 88 .-------.-------.-------.-------.-------. .------.-------.-------.-------.------.
46 | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | 89 | Esc | | Break | Pscr | ScLk | | < | > | + | _ | = |
47 |------+------+------+----+-------| |------+----+-----+------+-------| 90 |-------+-------+-------+-------+-------| |------+-------+-------+-------+------|
48 | Tab | ? | = | - | _ | | ' | " | + | * | Enter | 91 | Tab | | | Caps | | | [ | ] | * | - | Ent |
49 |------+------+------+----+-------| |------+----+-----+------+-------| 92 |-------+-------+-------+-------+-------| |------+-------+-------+-------+------|
50 | Esc | ! | & | | | | , | . | ; | | - | 93 | Sft | Ctl | Alt | Del | | | @ | Alt | Ctl | Sft | Sup |
51 |------+------+------+----+-------+---------+------+----+-----+------+-------| 94 '-------'-------'-------+-------+-------+-----. .-----+------+-------+-------'-------'------'
52 | Shft | Ctrl | Alt | Bk | Space | L1 | R1 | Shft | R2 | Sup | Ctrl | Alt | 95 | BS | | P3 | | | Sft | |
53 '----------------------------------------------------------------------------' 96 '-------'-------'-----' '-----'------'-------'
54 */ 97 */
55 [L1] = LAYOUT( 98 [P3] = LAYOUT(
56 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, 99 KC_ESC, XXXXXXX, KC_BRK, KC_PSCR, KC_SLCK, KC_LABK, KC_RABK, KC_PLUS, KC_UNDS, KC_EQL,
57 KC_TAB, KC_QUES, KC_EQL, KC_MINS, KC_UNDS, KC_QUOT, LSFT(KC_2), KC_PLUS, KC_ASTR, KC_ENT, 100 KC_TAB, XXXXXXX, XXXXXXX, KC_CAPS, XXXXXXX, KC_LBRC, KC_RBRC, KC_ASTR, KC_MINS, KC_ENT,
58 KC_ESC, KC_EXLM, KC_AMPR, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______, 101 KC_LSFT, KC_LCTL, KC_LALT, KC_DEL, XXXXXXX, KX_AT, KC_LALT, KC_LCTL, KC_LSFT, _______,
59 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 102 XXXXXXX, XXXXXXX, XXXXXXX, KC_BSPC, XXXXXXX, _______, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
60 ), 103 ),
61 104
62 /* R1 105 /* NC: Numerals / Cursor control
63 .---------------------------------. .-------------------------------. 106 .-------.-------.-------.------.-------. .------.-------.-------.------.------.
64 | < | > | { | } | @ | | $ | £ | | | R3 | 107 | 1 | 2 | 3 | 4 | 5 | | Home | Up | End | PgUp | |
65 +------+------+-----+-----|-------| |------+----+-----+------+------| 108 |-------+-------+-------+------+-------| |------+-------+-------+------+------|
66 | [ | ] | ( | ) | # | | ' | " | ~ | ` | Caps | 109 | 6 | 7 | 8 | 9 | 0 | | Left | Down | Right | PgDn | |
67 |------+------+-----+-----+-------| |------+----+-----+------+------| 110 |-------+-------+-------+------+-------| |------+-------+-------+------+------|
68 | / | \ | ^ | | | % | | , | . | ; | | PScn | 111 | Sft | Ctl | Alt | Del | . | | Ins | Alt | Ctl | Sft | Sup |
69 |------+------+-----+-----+-------+---------+------+----+-----+------+------| 112 '-------'-------'-------+------+-------+-----. .-----+------+-------+-------'------'------'
70 | Shft | Ctrl | Alt | Del | Space | L1 | R1 | Shft | R2 | Sup | Ctrl | Alt | 113 | BS | BA | | | | Sft | |
71 '---------------------------------------------------------------------------' 114 '------'-------'-----' '-----'------'-------'
72 */ 115 */
73 [R1] = LAYOUT( 116 [NC] = LAYOUT(
74 KC_LABK, KC_RABK, KC_LCBR, KC_RCBR, KX_AT, KC_DLR, KC_HASH, XXXXXXX, XXXXXXX, MO(R3), 117 KC_1, KC_2, KC_3, KC_4, KC_5, KC_HOME, KC_UP, KC_END, KC_PGUP, XXXXXXX,
75 KC_LBRC, KC_RBRC, KC_LPRN, KC_RPRN, KC_NUHS, KC_QUOT, LSFT(KC_2), LSFT(KC_NUHS), KC_GRV, KC_CAPS, 118 KC_6, KC_7, KC_8, KC_9, KC_0, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, XXXXXXX,
76 KC_SLSH, KC_NUBS, KC_CIRC, KX_PIPE, KC_PERC, _______, _______, _______, XXXXXXX, KC_PSCR, 119 KC_LSFT, KC_LCTL, KC_LALT, KC_DEL, KC_DOT, KC_INS, KC_LALT, KC_LCTL, KC_LSFT, _______,
77 _______, _______, _______, KC_DEL, _______, _______, _______, _______, _______, _______, _______, _______ 120 XXXXXXX, XXXXXXX, XXXXXXX, KC_BSPC, TO(BA), XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
78 ), 121 ),
79 122
80 /* R2 123 /* FV: Function keys / Cursor control (Vim)
81 .-----------------------------------. .--------------------.-----------------. 124 .-------.------.-------.-----.-------. .------.-------.-----.-------.------.
82 | F12 | F11 | F10 | F9 | Copy | | Home | Up | End | PgUp | Insert | 125 | F1 | F2 | F3 | F4 | F5 | | 0 | K | $ | Ctl-B | |
83 |------+------+------+------+-------| |------+------+------+------+----------| 126 |-------+------+-------+-----+-------| |------+-------+-----+-------+------|
84 | F8 | F7 | F6 | F5 | Paste | | Left | Down | Right| PgDn | Enter | 127 | F6 | F7 | F8 | F9 | F10 | | H | J | L | Ctl-F | |
85 |------+------+------+------+-------| |------+------+------+------+----------| 128 |-------+------+-------+-----+-------| |------+-------+-----+-------+------|
86 | F4 | F3 | F2 | F1 | Cut | | ^Tab | | Tab | | | 129 | Sft | Ctl | Alt | F11 | F12 | | | Alt | Ctl | Sft | Sup |
87 |------+------+------+------+-------+---------+------+------+------+------+----------| 130 '-------'------'-------+-----+-------+-----. .-----+------+-------+-----'-------'------'
88 | Shft | Ctrl | Alt | Del | Undo | L1 | R1 | Shft | R2 | Sup | Ctrl | WinRight | 131 | BS | BA | | | | Sft | |
89 '------------------------------------------------------------------------------------' 132 '-----'-------'-----' '-----'------'-------'
90 */ 133 */
91 [R2] = LAYOUT( 134 [FV] = LAYOUT(
92 KC_F12, KC_F11, KC_F10, KC_F9, KX_COPY, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_INS, 135 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_0, KC_K, KC_DLR, LCTL(KC_B), XXXXXXX,
93 KC_F8, KC_F7, KC_F6, KC_F5, KX_PAST, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_ENT, 136 KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_H, KC_J, KC_L, LCTL(KC_F), XXXXXXX,
94 KC_F4, KC_F3, KC_F2, KC_F1, KX_CUT, KCX_LST, XXXXXXX, KC_TAB, XXXXXXX, XXXXXXX, 137 KC_LSFT, KC_LCTL, KC_LALT, KC_F11, KC_F12, XXXXXXX, KC_LALT, KC_LCTL, KC_LSFT, _______,
95 _______, _______, _______, KC_DEL, KX_UNDO, _______, _______, _______, _______, _______, _______, KX_WINR 138 XXXXXXX, XXXXXXX, XXXXXXX, KC_BSPC, TO(BA), XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
96 ), 139 ),
97 140
98 /* R3 141 /* RS: Reset
99 .----------------------------. .------------------------. 142 .-------.------.-------.-----.-------. .------.-------.-----.-------.------.
100 | RESET | | | | | | | | | | R3 | 143 | RESET | | | | | | | | | | |
101 |-------+----+-----+----+----| |----+----+----+----+----| 144 |-------+------+-------+-----+-------| |------+-------+-----+-------+------|
102 | | | | | | | | | | | | 145 | | | | | | | | | | | |
103 |-------+----+-----+----+----| |----+----+----+----+----| 146 |-------+------+-------+-----+-------| |------+-------+-----+-------+------|
104 | | | | | | | | | | | | 147 | | | | | | | | | | | |
105 |-------+----+-----+----+----+---------+----+----+----+----+----| 148 '-------'------'-------+-----+-------+-----. .-----+------+-------+-----'-------'------'
106 | | | | | | | | | | | | | 149 | | BA | | | | | |
107 '---------------------------------------------------------------' 150 '-----'-------'-----' '-----'------'-------'
108 */ 151 */
109 [R3] = LAYOUT( 152 [RS] = LAYOUT(
110 RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, 153 RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
111 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 154 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
112 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 155 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
113 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX 156 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, TO(BA), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
114 ) 157 )
115}; 158};
116 159
diff --git a/keyboards/niu_mini/keymaps/yttyx/keymap.c b/keyboards/niu_mini/keymaps/yttyx/keymap.c
index 6a9398dff..e299a53b4 100644
--- a/keyboards/niu_mini/keymaps/yttyx/keymap.c
+++ b/keyboards/niu_mini/keymaps/yttyx/keymap.c
@@ -2,7 +2,7 @@
2#include QMK_KEYBOARD_H 2#include QMK_KEYBOARD_H
3 3
4enum layers { 4enum layers {
5 BA, // Base (Balance Twelve mirror varian) 5 BA, // Base (Balance Twelve mirror variant)
6 P1, // Punctuation (1) 6 P1, // Punctuation (1)
7 P2, // Punctuation (2) 7 P2, // Punctuation (2)
8 P3, // Punctuation (2) 8 P3, // Punctuation (2)