Remove userspace keymaps (#22544)
This commit is contained in:
parent
4908d4b1ca
commit
1ed03f498f
2738 changed files with 0 additions and 207314 deletions
|
@ -1,21 +0,0 @@
|
|||
Overview
|
||||
========
|
||||
|
||||
This is a dvorak based layout for the Atreus. Its basic key layout is similar to the ergodox_ez "dvorak_42_key" layout. In fact this layout was created for seamless switching between the Ergodox EZ and Atreus.
|
||||
|
||||
How to build and flash
|
||||
----------------------
|
||||
|
||||
to build;
|
||||
make atreus:dvorak_42_key
|
||||
|
||||
to flash:
|
||||
avrdude -p atmega32u4 -c avr109 -U flash:w:atreus_dvorak_42_key.hex -P COM7
|
||||
|
||||
Layers
|
||||
------
|
||||
* BASE: basic dvorak layout
|
||||
* KEYNAV: arrow-key navigation. Momentary toggle held by thumb allows the right hand to navigate through text as well as copy/paste/cut, page up/page down
|
||||
* KEYSEL: similar to KEYNAV, except for shift-selection
|
||||
* COMBINED: this is a layer that combines numbers, brackets and special characters. !@#$%^&*( can be type by shift+COMBINED+1/2/3/etc..
|
||||
* MOUSE: mouse navigation, as well as browser tab-left/tab-right shortcuts
|
|
@ -1,15 +0,0 @@
|
|||
#pragma once
|
||||
|
||||
// place overrides here
|
||||
|
||||
// mouse speed
|
||||
|
||||
#define MOUSEKEY_INTERVAL 15
|
||||
#define MOUSEKEY_DELAY 100
|
||||
#define MOUSEKEY_TIME_TO_MAX 100
|
||||
#define MOUSEKEY_MAX_SPEED 3
|
||||
|
||||
#define MOUSEKEY_WHEEL_DELAY 500
|
||||
#define MOUSEKEY_WHEEL_DELTA 1
|
||||
#define MOUSEKEY_WHEEL_MAX_SPEED 1
|
||||
#define MOUSEKEY_WHEEL_TIME_TO_MAX 100
|
|
@ -1,167 +0,0 @@
|
|||
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
// layers
|
||||
#define BASE 0
|
||||
#define KEYNAV 1
|
||||
#define KEYSEL 2
|
||||
#define COMBINED 3
|
||||
#define BROWSER_CONTROL 4
|
||||
|
||||
// aliases
|
||||
// shell
|
||||
#define SHELL_DEL_WORD RCTL(KC_W)
|
||||
|
||||
// comment out to use android studio macros instead
|
||||
#define USE_VSCODE_MACROS
|
||||
|
||||
// android studio shortcuts
|
||||
#define AS_TABLEFT LALT(KC_LEFT)
|
||||
#define AS_TABRIGHT LALT(KC_RIGHT)
|
||||
#define AS_SYMBOL LCTL(LALT(KC_N))
|
||||
#define AS_CLASS LCTL(KC_N)
|
||||
#define AS_FINDUSAGE LALT(KC_F7)
|
||||
#define AS_BACK LCTL(LALT(KC_LEFT))
|
||||
#define AS_GO_DECLARATION LCTL(KC_B)
|
||||
#define AS_GO_IMPLEMENTATION LCTL(LALT(KC_B))
|
||||
#define AS_CLOSETAB LCTL(KC_F4)
|
||||
#define AS_CLOSETOOLWINDOW LCTL(LSFT(KC_F4))
|
||||
#define AS_ALTENTER LALT(KC_ENTER)
|
||||
|
||||
// visual studio code shortcuts
|
||||
#define VS_FILE LCTL(KC_P)
|
||||
#define VS_OPEN_FILE LCTL(KC_O)
|
||||
#define VS_LINE LCTL(KC_G)
|
||||
#define VS_SYMBOLEDITOR LCTL(LSFT(KC_O))
|
||||
#define VS_DEFINITION MEH(KC_F5)
|
||||
#define VS_IMPLEMENTATION MEH(KC_F6)
|
||||
#define VS_REFERENCES MEH(KC_F7)
|
||||
#define VS_BACK LALT(KC_LEFT)
|
||||
#define VS_BRACKET LCTL(LSFT(KC_BSLS))
|
||||
#define VS_TABLEFT MEH(KC_F1)
|
||||
#define VS_TABRIGHT MEH(KC_F2)
|
||||
#define VS_CLOSETAB MEH(KC_F3)
|
||||
#define VS_CLOSEPANEL LCTL(LSFT(KC_W))
|
||||
#define VS_GROUP_1 LCTL(KC_1)
|
||||
#define VS_GROUP_2 LCTL(KC_2)
|
||||
#define VS_TERMINAL LCTL(KC_GRAVE)
|
||||
#define VS_BUILD LCTL(LSFT(KC_B))
|
||||
#define VS_COMMANDS MEH(KC_F4)
|
||||
#define VS_CMT_BLOCK LSFT(LALT(KC_A))
|
||||
#define VS_CMT_LINE LCTL(KC_SLSH)
|
||||
#define VS_DEL_LINE LCTL(LSFT(KC_K))
|
||||
#define VS_COPYLINEDOWN LSFT(LALT(KC_DOWN))
|
||||
// visual studio bookmark commands
|
||||
#define VS_BM_LIST LCTL(LALT(KC_L))
|
||||
#define VS_BM_LISTALL LCTL(LALT(KC_A))
|
||||
#define VS_BM_PREV LCTL(LALT(KC_P))
|
||||
#define VS_BM_NEXT LCTL(LALT(KC_N))
|
||||
#define VS_BM_TOGGLE LCTL(LALT(KC_K))
|
||||
#define VS_BM_CLEARALL LCTL(LALT(KC_C))
|
||||
// visual studio code navigation shortcuts
|
||||
#define VS_FOCUS_EDITOR MEH(KC_F8)
|
||||
#define VS_FOCUS_TERMINAL MEH(KC_F9)
|
||||
#define VS_TOGGLE_TERMINAL MEH(KC_F10)
|
||||
#define VS_CLEAR_TERMINAL MEH(KC_F11)
|
||||
#define VS_TERMINAL_PREV MEH(KC_F12)
|
||||
#define VS_TERMINAL_NEXT MEH(KC_F13)
|
||||
#define VS_TERMINAL_NEW MEH(KC_F14)
|
||||
#define VS_TERMINAL_DETACH MEH(KC_F15)
|
||||
#define VS_TERMINAL_RENAME MEH(KC_F16)
|
||||
#define VS_JUMPY MEH(KC_F17)
|
||||
|
||||
/*
|
||||
// VS code bookmark prev/next requires the following in vscode shortcuts config
|
||||
{
|
||||
"key": "ctrl+alt+p",
|
||||
"command": "bookmarks.jumpToPrevious"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+alt+n",
|
||||
"command": "bookmarks.jumpToNext"
|
||||
},
|
||||
*/
|
||||
|
||||
enum custom_keycodes {
|
||||
PLACEHOLDER = SAFE_RANGE, // can always be here
|
||||
|
||||
// Windows 10 macros
|
||||
W10_TASKVIEW,
|
||||
W10_WORKSPACE_LEFT,
|
||||
W10_WORKSPACE_RIGHT,
|
||||
|
||||
};
|
||||
|
||||
// building/flashing instructions:
|
||||
// make atreus/astar:dvorak_42_key:flash
|
||||
// or
|
||||
// qmk compile -kb atreus -km dvorak_42_key
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[BASE] = LAYOUT(
|
||||
KC_QUOTE, KC_COMMA, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L,
|
||||
KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S,
|
||||
KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z,
|
||||
OSM(MOD_LSFT), OSM(MOD_LCTL), MO(KEYSEL), MO(BROWSER_CONTROL), MO(COMBINED), MO(KEYNAV), KC_ENTER, KC_SPACE, KC_BSPC, RCTL(KC_BSPC), KC_CAPS, OSM(MOD_LSFT)
|
||||
),
|
||||
|
||||
#ifdef USE_VSCODE_MACROS
|
||||
// use visual studio code macros on the KEYNAV layer
|
||||
[KEYNAV] = LAYOUT(
|
||||
KC_ESC, VS_DEFINITION, RCTL(KC_Z), RCTL(KC_S), MEH(KC_A), MEH(KC_B), KC_HOME, KC_UP, KC_END, KC_PGUP,
|
||||
VS_BACK, VS_SYMBOLEDITOR, RSFT(KC_TAB), KC_TAB, SHELL_DEL_WORD, LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_RIGHT),
|
||||
VS_LINE, VS_FILE, VS_TABLEFT, VS_TABRIGHT, VS_CLOSETAB, KC_TRNS, RCTL(KC_C), RCTL(KC_X), RCTL(KC_V), KC_PGDN,
|
||||
VS_COMMANDS, VS_CMT_LINE, VS_BM_PREV, VS_BM_NEXT, VS_BM_TOGGLE, KC_TRNS, KC_ENTER, KC_SPACE, KC_BSPC, RCTL(KC_BSPC), KC_DELETE, LCTL(KC_DELETE)
|
||||
),
|
||||
#else
|
||||
// use android studio macros on the KEYNAV layer
|
||||
[KEYNAV] = LAYOUT(
|
||||
KC_ESC, AS_GO_IMPLEMENTATION, RCTL(KC_Z), RCTL(KC_S), MEH(KC_A), MEH(KC_B), KC_HOME, KC_UP, KC_END, KC_PGUP,
|
||||
AS_BACK, AS_SYMBOL, RSFT(KC_TAB), KC_TAB, SHELL_DEL_WORD, LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_RIGHT),
|
||||
AS_FINDUSAGE, AS_CLASS, AS_TABLEFT, AS_TABRIGHT, AS_CLOSETAB, KC_TRNS, RCTL(KC_C), RCTL(KC_X), RCTL(KC_V), KC_PGDN,
|
||||
AS_CLOSETOOLWINDOW, AS_GO_DECLARATION, KC_TRNS, KC_TRNS, AS_ALTENTER, KC_TRNS, KC_ENTER, KC_SPACE, KC_BSPC, RCTL(KC_BSPC), KC_DELETE, LCTL(KC_DELETE)
|
||||
),
|
||||
#endif
|
||||
|
||||
[KEYSEL] = LAYOUT(
|
||||
MEH(KC_G), MEH(KC_H),MEH(KC_I), MEH(KC_J), MEH(KC_K), KC_TRNS, RSFT(KC_HOME), RSFT(KC_UP), RSFT(KC_END), RSFT(KC_PGUP),
|
||||
MEH(KC_L), MEH(KC_M),MEH(KC_N), MEH(KC_O), MEH(KC_P), RSFT(RCTL(KC_LEFT)), RSFT(KC_LEFT), RSFT(KC_DOWN), RSFT(KC_RIGHT), RSFT(RCTL(KC_RIGHT)),
|
||||
MEH(KC_Q), MEH(KC_R),MEH(KC_S), MEH(KC_T), MEH(KC_U), KC_TRNS, RCTL(KC_C), RCTL(KC_X), RCTL(KC_V), RSFT(KC_PGDN),
|
||||
QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_ENTER, KC_SPACE, KC_BSPC, RCTL(KC_BSPC), KC_DELETE, LCTL(KC_DELETE)
|
||||
),
|
||||
|
||||
[COMBINED] = LAYOUT(
|
||||
KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_PLUS, KC_7, KC_8, KC_9, KC_ASTR,
|
||||
KC_LPRN, KC_RPRN, KC_LBRC, KC_RBRC, KC_UNDS, KC_MINS, KC_4, KC_5, KC_6, KC_SLSH,
|
||||
KC_COLN, KC_DQUO, KC_LCBR, KC_RCBR, KC_AMPR, KC_EQUAL, KC_1, KC_2, KC_3, KC_QUES,
|
||||
KC_TRNS, KC_TILD, KC_GRAVE, KC_CIRC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_0, KC_DOT, KC_PIPE, KC_BSLS
|
||||
),
|
||||
|
||||
[BROWSER_CONTROL] = LAYOUT(
|
||||
MEH(KC_C), KC_BTN3, KC_MS_U, KC_BTN1, KC_BTN2, KC_UP, KC_PGUP, KC_PGDN, KC_MS_WH_UP, MEH(KC_9),
|
||||
MEH(KC_D), KC_MS_L, KC_MS_D, KC_MS_R, MEH(KC_6), KC_DOWN, RSFT(RCTL(KC_TAB)), RCTL(KC_TAB), KC_MS_WH_DOWN, LALT(KC_LEFT),
|
||||
MEH(KC_E), W10_TASKVIEW, W10_WORKSPACE_LEFT, W10_WORKSPACE_RIGHT, MEH(KC_7), MEH(KC_8), RCTL(KC_1), RCTL(KC_9), KC_F6, KC_F5,
|
||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RCTL(KC_W), RCTL(KC_T), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
|
||||
),
|
||||
};
|
||||
|
||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
if(record->event.pressed) {
|
||||
switch (keycode) {
|
||||
// windows 10 workspace shortcuts
|
||||
case W10_TASKVIEW:
|
||||
tap_code16(G(KC_TAB));
|
||||
return true;
|
||||
break;
|
||||
case W10_WORKSPACE_LEFT:
|
||||
tap_code16(G(C(KC_LEFT)));
|
||||
return true;
|
||||
break;
|
||||
case W10_WORKSPACE_RIGHT:
|
||||
tap_code16(G(C(KC_RIGHT)));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
#include QMK_KEYBOARD_H
|
||||
|
||||
#include "ibnuda.h"
|
||||
|
||||
// clang-format off
|
||||
#define LAYOUT_atreus_base( \
|
||||
K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \
|
||||
K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \
|
||||
K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, \
|
||||
KTA, KTB, KTC, KTD \
|
||||
) \
|
||||
LAYOUT_wrapper( \
|
||||
K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \
|
||||
K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \
|
||||
K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, \
|
||||
___, ___, ___, ___, KTA, KTB, KTC, KTD, ___, ___, ___, ___ \
|
||||
)
|
||||
#define LAYOUT_atreus_base_wrapper(...) LAYOUT_atreus_base(__VA_ARGS__)
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[_BASE] = LAYOUT_atreus_base_wrapper(
|
||||
________________DVORAK_L1_______________, ________________DVORAK_R1_______________,
|
||||
________________DVORAK_L2_______________, ________________DVORAK_R2_______________,
|
||||
________________DVORAK_L3_______________, ________________DVORAK_R3_______________,
|
||||
LW_BSPC,SFT_ESC, ALT_ENT,RS_SPC
|
||||
),
|
||||
|
||||
[_RAISE] = LAYOUT_atreus_base_wrapper(
|
||||
________________RAISE_L1________________, ________________RAISE_R1________________,
|
||||
________________RAISE_L2________________, ________________RAISE_R2________________,
|
||||
________________RAISE_L3________________, ________________RAISE_R3________________,
|
||||
ADDDD, _______, _______,_______
|
||||
),
|
||||
[_LOWER] = LAYOUT_atreus_base_wrapper(
|
||||
________________LOWER_L1________________, ________________LOWER_R1________________,
|
||||
________________LOWER_L2________________, ________________LOWER_R2________________,
|
||||
________________LOWER_L3________________, ________________LOWER_R3________________,
|
||||
_______,_______, _______,ADDDD
|
||||
),
|
||||
[_ADJUST] = LAYOUT_atreus_base_wrapper(
|
||||
________________ADJUST_L1_______________, ________________ADJUST_R1_______________,
|
||||
________________ADJUST_L2_______________, ________________ADJUST_R2_______________,
|
||||
________________ADJUST_L3_______________, ________________ADJUST_R3_______________,
|
||||
_______,_______, _______,_______
|
||||
),
|
||||
};
|
||||
// clang-format on
|
|
@ -1 +0,0 @@
|
|||
LTO_ENABLE=yes
|
|
@ -1,21 +0,0 @@
|
|||
// Copyright 2019 Manna Harbour
|
||||
// https://github.com/manna-harbour/miryoku
|
||||
|
||||
// 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/>.
|
||||
|
||||
#pragma once
|
||||
|
||||
#define XXX KC_NO
|
||||
|
||||
#define LAYOUT_miryoku(\
|
||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
|
||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
|
||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
|
||||
N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
|
||||
)\
|
||||
LAYOUT(\
|
||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
|
||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
|
||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
|
||||
XXX, XXX, XXX, K32, K33, K34, K35, K36, K37, XXX, XXX, XXX\
|
||||
)
|
|
@ -1,4 +0,0 @@
|
|||
// Copyright 2019 Manna Harbour
|
||||
// https://github.com/manna-harbour/miryoku
|
||||
|
||||
// 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/>.
|
|
@ -1,13 +0,0 @@
|
|||
#pragma once
|
||||
|
||||
#undef MATRIX_ROWS
|
||||
#define MATRIX_ROWS 8
|
||||
|
||||
#undef MATRIX_COLS
|
||||
#define MATRIX_COLS 6
|
||||
|
||||
#undef MATRIX_ROW_PINS
|
||||
#define MATRIX_ROW_PINS { A6, A7, A8, A15, B11, B12, A14, A13 }
|
||||
|
||||
#undef MATRIX_COL_PINS
|
||||
#define MATRIX_COL_PINS { B5, B4, B3, B2, B1, B0 }
|
|
@ -1,153 +0,0 @@
|
|||
/* 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, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||
)
|
||||
};
|
|
@ -1 +0,0 @@
|
|||
This is a handwired Atreus42 using a Proton C
|
|
@ -1,22 +0,0 @@
|
|||
# MCU name
|
||||
MCU = STM32F303
|
||||
BOARD = QMK_PROTON_C
|
||||
|
||||
# Bootloader selection
|
||||
BOOTLOADER = stm32-dfu
|
||||
|
||||
# Build Options
|
||||
# comment out to disable the options.
|
||||
#
|
||||
BACKLIGHT_ENABLE = no
|
||||
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
|
||||
MOUSEKEY_ENABLE = no # Mouse keys
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
||||
CONSOLE_ENABLE = no # Console for debug
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = yes # USB Nkey Rollover
|
||||
AUDIO_ENABLE = yes # Doot
|
||||
RGBLIGHT_ENABLE = no
|
||||
TAP_DANCE_ENABLE = no
|
||||
UNICODE_ENABLE = no
|
||||
UNICODEMAP_ENABLE = yes
|
|
@ -1,53 +0,0 @@
|
|||
/* Copyright 2020 Joseph Wasson
|
||||
*
|
||||
* 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/>.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#define SPACE_COUNT 3
|
||||
|
||||
#define TEMPLATE_TKL( \
|
||||
KESC, KF01, KF02, KF03, KF04, KF05, KF06, KF07, KF08, KF09, KF10, KF11, KF12, KSCL, KPRS, KADJ, \
|
||||
KGRV, K_1 , K_2 , K_3 , K_4 , K_5 , K_6 , K_7 , K_8 , K_9 , K_0 , KMIN, KEQL, KBSP, KINS, KHOM, KPUP, \
|
||||
KTAB, K_Q , K_W , K_E , K_R , K_T , K_Y , K_U , K_I , K_O , K_P , KLBR, KRBR, KBLS, KDEL, KEND, LPDN, \
|
||||
KCAP, K_A , K_S , K_D , K_F , K_G , K_H , K_J , K_K , K_L , KSMI, KQUO, KENT, \
|
||||
KLSH, K_Z , K_X , K_C , K_V , K_B , K_N , K_M , KCMA, KDOT, KSLS, KRSH, K_UP, \
|
||||
KLCT, KLOS, KLAL, KSP3, KSP2, KSP1, KRAL, KROS, KRCT, KPTT, K_LT, K_DN, K_RT \
|
||||
) LAYOUT( \
|
||||
K_Q , K_W , K_E , K_R , K_T , K_Y , K_U , K_I , K_O , K_P , \
|
||||
K_A , K_S , K_D , K_F , K_G , K_H , K_J , K_K , K_L , KSMI, \
|
||||
K_Z , K_X , K_C , K_V , K_B , K_N , K_M , KCMA, KDOT, KSLS, \
|
||||
KTAB, KLOS, KLAL, KLSH, KSP3, KSP2, KCAP, KSP1, KRSH, KBLS, KQUO, KADJ \
|
||||
)
|
||||
|
||||
#define TEMPLATE_NUM( \
|
||||
KGRV, K_1 , K_2 , K_3 , K_4 , K_5 , K_6 , K_7 , K_8 , K_9 , K_0 , KMIN, KEQL, KBSL, KESC, \
|
||||
KTAB, K_Q , K_W , K_E , K_R , K_T , K_Y , K_U , K_I , K_O , K_P , KLBR, KRBR, KBSP, \
|
||||
KCAP, K_A , K_S , K_D , K_F , K_G , K_H , K_J , K_K , K_L , KSMI, KQUO, KENT, \
|
||||
KLSH, K_Z , K_X , K_C , K_V , K_B , K_N , K_M , KCMA, KDOT, KSLS, KRSH, KADJ, \
|
||||
KLCT, KLOS, KLAL, KSP3, KSP2, KSP1, KRAL, KROS, KRCT, KPTT \
|
||||
) LAYOUT( \
|
||||
K_Q , K_W , K_E , K_R , K_T , K_Y , K_U , K_I , K_O , K_P , \
|
||||
K_A , K_S , K_D , K_F , K_G , K_H , K_J , K_K , K_L , KSMI, \
|
||||
K_Z , K_X , K_C , K_V , K_B , K_N , K_M , KCMA, KDOT, KSLS, \
|
||||
KTAB, KLOS, KLAL, KLSH, KSP3, KSP2, KCAP, KSP1, KRAL, KROS, KQUO, KADJ \
|
||||
)
|
||||
|
||||
#define TEMPLATE_RESET LAYOUT( \
|
||||
QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \
|
||||
QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX \
|
||||
)
|
|
@ -1 +0,0 @@
|
|||
// This space intentionally left blank
|
|
@ -1 +0,0 @@
|
|||
USER_NAME := talljoe
|
Loading…
Add table
Add a link
Reference in a new issue