summaryrefslogtreecommitdiffstats
path: root/keyboards/atreus/keymaps/ridingqwerty/keymap.c
blob: 9b0826402ec8502b407b551200d8aaed96e43e2f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
/* Copyright 2019 George Koenig
 *
 * 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
#include "ridingqwerty.h"

/*                                                         Atreus      
        ┏━━━━━━━━┯━━━━━━━━┯━━━━━━━━┯━━━━━━━━┯━━━━━━━━┓                 ┏━━━━━━━━┯━━━━━━━━┯━━━━━━━━┯━━━━━━━━┯━━━━━━━━┓
        ┃   Q    │   W    │   E    │   R    │   T    ┃                 ┃   Y    │   U    │   I    │   O    │   P    ┃
        ┠────────┼────────┼────────┼────────┼────────┨                 ┠────────┼────────┼────────┼────────┼────────┨
       /┃  ¶ A   │   S    │   D    │   F    │   G    ┃                 ┃   H    │   J    │   K    │   L    │  🔢 ;  ┃
        ┠────────┼────────┼────────┼────────┼────────┞━━━━━━━━┳━━━━━━━━┞────────┼────────┼────────┼────────┼────────┨
       /┃  ⇧ Z   │   X    │   C    │   V    │   B    │        ┃        │   N    │   M    │   ,    │  𝔽 .   │  ⇧ /   ┃
        ┠────────┼────────┼────────┼────────┼────────┤  ¶ ⎋   ┃  ❦ ⇥   ├────────┼────────┼────────┼────────┼────────┨
        ┃  ⎈ ⎋   │  ⌘ ⇥   │  ⎇ [   │  ⇧ ]   │ 🔢 ⌫   │        ┃        │  ★ ␣   │  ⇧ -   │  ⎇ =   │  ⌘ '   │  ⎈ ↵   ┃
        ┗━━━━━━━━┷━━━━━━━━┷━━━━━━━━┷━━━━━━━━┷━━━━━━━━┷━━━━━━━━┻━━━━━━━━┷━━━━━━━━┷━━━━━━━━┷━━━━━━━━┷━━━━━━━━┷━━━━━━━━┛
                    MODS                   //              LAYERS              //                  MODS           //
*/

#define LAYOUT_atreus( \
    K00,   K01,   K02,   K03,   K04,                 K40,   K41,   K42,   K43,   K44, \
    K10,   K11,   K12,   K13,   K14,                 K50,   K51,   K52,   K53,   K54, \
    K20,   K21,   K22,   K23,   K24,                 K60,   K61,   K62,   K63,   K64, \
    K30,   K31,   K32,   K33,   K34,   K35,   K70,   K71,   K72,   K73,   K74,   K75  \
) { \
  { K00, K01, K02, K03, K04, KC_NO }, \
  { K10, K11, K12, K13, K14, KC_NO }, \
  { K20, K21, K22, K23, K24, KC_NO }, \
  { K30, K31, K32, K33, K34, K35   }, \
  { K44, K43, K42, K41, K40, KC_NO }, \
  { K54, K53, K52, K51, K50, KC_NO }, \
  { K64, K63, K62, K61, K60, KC_NO }, \
  { K75, K74, K73, K72, K71, K70   }  \
}

//#define ALPHA UP(UCM_LDEL, UCM_UDEL)

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  [_QWERTY] = LAYOUT_atreus_wrapper( /* Qwerty */
    ________________ATREUS_L1__________________,                   ________________ATREUS_R1__________________,
    ________________ATREUS_L2__________________,                   ________________ATREUS_R2__________________,
    ________________ATREUS_L3__________________,                   ________________ATREUS_R3__________________,
    ________________BOTTOM_L4__________________, ____THUMBS_R4___, ________________BOTTOM_R4__________________
  ),
  [_DVORAK] = LAYOUT_atreus_wrapper( /* Qwerty */
    ________________DVORAK_L1__________________,                   ________________DVORAK_R1__________________,
    ________________DVORAK_L2__________________,                   ________________DVORAK_R2__________________,
    ________________DVORAK_L3__________________,                   ________________DVORAK_R3__________________,
    ________________BOTTOM_L4__________________, ____THUMBS_R4___, ________________BOTTOM_R4__________________
  ),
  [_COLEMAK] = LAYOUT_atreus_wrapper( /* Qwerty */
    ________________COLEMAK_L1_________________,                   ________________COLEMAK_R1_________________,
    ________________COLEMAK_L2_________________,                   ________________COLEMAK_R2_________________,
    ________________COLEMAK_L3_________________,                   ________________COLEMAK_R3_________________,
    ________________BOTTOM_L4__________________, ____THUMBS_R4___, ________________BOTTOM_R4__________________
  ),
//#if defined(UNICODEMAP_ENABLE)
//#ifdef UNICODE_H
#ifdef UNICODEMAP_ENABLE
  [_GREEK] = LAYOUT_atreus_wrapper(
    ________________GREEK_L1___________________,                   ________________GREEK_R1___________________,
    ________________GREEK_L2___________________,                   ________________GREEK_R2___________________,
    ________________GREEK_L3___________________,                   ________________GREEK_R3___________________,
    ________________BOTTOM_L4__________________, ____THUMBS_R4___, ________________BOTTOM_R4__________________
  ),
  [_RUSSIAN] = LAYOUT_atreus_wrapper(
    ________________CYRLC_L1___________________,                   ________________CYRLC_R1___________________,
    ________________CYRLC_L2___________________,                   ________________CYRLC_R2___________________,
    ________________CYRLC_L3___________________,                   ________________CYRLC_R3___________________,
    ________________BOTTOM_L4__________________, ____THUMBS_R4___, ________________CYRLC_R4___________________
  ),
  [_RUNES] = LAYOUT_atreus_wrapper(
    ________________FTHRK_L1___________________,                   ________________FTHRK_R1___________________,
    ________________FTHRK_L2___________________,                   ________________FTHRK_R2___________________,
    ________________FTHRK_L3___________________,                   ________________FTHRK_R3___________________,
    ________________BOTTOM_L4__________________, ____THUMBS_R4___, ________________BOTTOM_R4__________________
  ),
  [_HIRA1] = LAYOUT_atreus_wrapper(
    ________________JIS1_L1____________________,                   ________________JIS1_R1____________________,
    ________________JIS1_L2____________________,                   ________________JIS1_R2____________________,
    ________________JIS1_L3____________________,                   ________________JIS1_R3____________________,
    ________________BOTTOM_L4__________________, ____THUMBS_R4___, ________________BOTTOM_R4__________________
  ),
  [_HIRA2] = LAYOUT_atreus_wrapper(
    ________________JIS2_L1____________________,                   ________________JIS2_R1____________________,
    ________________JIS2_L2____________________,                   ________________JIS2_R2____________________,
    ________________JIS2_L3____________________,                   ________________JIS2_R3____________________,
    ________________BOTTOM_L4__________________, ____THUMBS_R4___, ________________BOTTOM_R4__________________
  ),
#endif
  [_EDITOR] = LAYOUT_atreus_wrapper( /* ED_A, ED_ESC */
    ________________EDITOR_L1__________________,                   ________________EDITOR_R1__________________,
    ________________EDITOR_L2__________________,                   ________________EDITOR_R2__________________,
    ________________EDITOR_L3__________________,                   ________________EDITOR_R3__________________,
    _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______
  ),
  [_NUMBER] = LAYOUT_atreus_wrapper( /* NM_SCLN, NM_BSPC */
    ________________NUMROW_L1__________________,                   ________________NUMROW_R1__________________,
    ________________NUMROW_R1__________________,                   ________________NUMPAD_R2__________________,
    ___________________________________________,                   ________________NUMPAD_R3__________________,
    ___________________________________________, ________________, ________________NUMPAD_R4__________________
  ),
  [_SYMBOL] = LAYOUT_atreus_wrapper( /* SM_SPC */
    ________________SYMROW_L1__________________,                   ________________SYMROW_R1__________________,
    ________________SYMROW_R1__________________,                   ________________SYMROW_R1__________________,
    _______, _______, _______, _______, _______,                   _______, _______, _______, _______, KC_BSLS, 
    KC_LBRC, _______, _______, _______, _______, ________________, _______, _______, _______, _______, KC_RBRC
  ),
  [_F_KEYS] = LAYOUT_atreus_wrapper( /* FK_DOT */
    ________________FKEYROW_L1_________________,                   ________________FKEYROW_R1_________________,
    ________________FKEYROW_R1_________________,                   ________________FKEYROW_L1_________________,
    KC_F11,  KC_F12,  _______, _______, _______,                   KC_F11,  KC_F12,  _______, _______, _______,
    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
  ),
  [_DEBUG] = LAYOUT_atreus_wrapper( /* shhhh... */
    ________________DEBUG_L1___________________,                   ________________DEBUG_R1___________________,
    ________________DEBUG_L2___________________,                   ________________DEBUG_R2___________________,
    ________________DEBUG_L3___________________,                   ________________DEBUG_R3___________________,
    _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______
  ),
  [_SECRET] = LAYOUT_atreus_wrapper( /* shhhh... */
/*
    _______, _______, _______, RUSTY,   FUEL,                      _______, _______, _______, _______, _______,
    AR1ST,   SYSNOC,  _______, _______, _______,                   _______, _______, _______, OS_LAB,  _______,
    CDLOCAL, _______, C0RE,    VAXIS,   _______,                   _______, _______, _______, _______, _______,
    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
*/
    ________________SECRET_L1__________________,                   ________________SECRET_R1__________________,
    ________________SECRET_L2__________________,                   ________________SECRET_R2__________________,
    ________________SECRET_L3__________________,                   ________________SECRET_R3__________________,
    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______

  ),
  [_FINAL] = LAYOUT_atreus( /* . */
    _______, _______, _______, _______, TESTING,                   _______, _______, _______, _______, _______,
    _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______,
    _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______,
    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
  )
};