added a qwerty layout for myself; fixed a couple includes
parent
db52b78324
commit
b58439380a
|
@ -7,7 +7,7 @@
|
|||
/** description
|
||||
* A layout modeled after the [Arensito layout]
|
||||
* (http://www.pvv.org/~hakonhal/main.cgi/keyboard)
|
||||
* by Håkon Hallingstad, with some of my own changes
|
||||
* by Håkon Hallingstad
|
||||
*
|
||||
* Implements the "layout" section of '.../firmware/keyboard.h'
|
||||
*
|
||||
|
@ -18,31 +18,31 @@
|
|||
*/
|
||||
|
||||
|
||||
#include "../fragments/includes.part.h"
|
||||
#include "../fragments/macros.part.h"
|
||||
#include "../fragments/types.part.h"
|
||||
#include "../fragments/variables.part.h"
|
||||
#include "./fragments/includes.part.h"
|
||||
#include "./fragments/macros.part.h"
|
||||
#include "./fragments/types.part.h"
|
||||
#include "./fragments/variables.part.h"
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// keys
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#include "../fragments/keys.part.h"
|
||||
#include "./fragments/keys.part.h"
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// LED control
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#include "../fragments/led-control.part.h"
|
||||
#include "./fragments/led-control.part.h"
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// matrix control
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#include "../fragments/matrix-control.part.h"
|
||||
#include "./fragments/matrix-control.part.h"
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
|
|
@ -0,0 +1,145 @@
|
|||
/* ----------------------------------------------------------------------------
|
||||
* Copyright (c) 2013, 2014 Ben Blazak <benblazak.dev@gmail.com>
|
||||
* Released under The MIT License (see "doc/licenses/MIT.md")
|
||||
* Project located at <https://github.com/benblazak/ergodox-firmware>
|
||||
* ------------------------------------------------------------------------- */
|
||||
|
||||
/** description
|
||||
* My QWERTY layout, at the moment. I imagine this will evolve over time.
|
||||
* Once I'm done with the Arensito layout, it may disappear altogether.
|
||||
*
|
||||
* Implements the "layout" section of '.../firmware/keyboard.h'
|
||||
*/
|
||||
|
||||
|
||||
#include "./fragments/includes.part.h"
|
||||
#include "./fragments/macros.part.h"
|
||||
#include "./fragments/types.part.h"
|
||||
#include "./fragments/variables.part.h"
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// keys
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#include "./fragments/keys.part.h"
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// LED control
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#include "./fragments/led-control.part.h"
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// matrix control
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#include "./fragments/matrix-control.part.h"
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// layout
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
static layout_t layout PROGMEM = {
|
||||
// ............................................................................
|
||||
|
||||
MATRIX_LAYER( // layer 0 : default
|
||||
// macro, unused,
|
||||
K, nop,
|
||||
// left hand ...... ......... ......... ......... ......... ......... .........
|
||||
equal, 1, 2, 3, 4, 5, esc,
|
||||
tab, q, w, e, r, t, lpu2l2,
|
||||
bkslash, a, s, d, f, g,
|
||||
shL2kcap, z, x, c, v, b, lpupo2l2,
|
||||
guiL, grave, bkslash, arrowL, arrowR,
|
||||
ctrlL, altL,
|
||||
nop, nop, home,
|
||||
bs, del, end,
|
||||
// right hand ..... ......... ......... ......... ......... ......... .........
|
||||
lpu1l1, 6, 7, 8, 9, 0, dash,
|
||||
brktL, y, u, i, o, p, brktR,
|
||||
h, j, k, l, semicol, quote,
|
||||
lpupo2l2, n, m, comma, period, slash, shR2kcap,
|
||||
arrowL, arrowD, arrowU, arrowR, guiR,
|
||||
altR, ctrlR,
|
||||
pageU, nop, nop,
|
||||
pageD, enter, space ),
|
||||
|
||||
// ............................................................................
|
||||
|
||||
MATRIX_LAYER( // layer 1 : number pad
|
||||
// macro, unused,
|
||||
K, nop,
|
||||
// left hand ...... ......... ......... ......... ......... ......... .........
|
||||
transp, transp, transp, transp, transp, transp, transp,
|
||||
transp, transp, transp, transp, transp, transp, transp,
|
||||
transp, transp, transp, transp, transp, transp,
|
||||
transp, transp, transp, transp, transp, transp, transp,
|
||||
transp, ins, transp, transp, transp,
|
||||
transp, transp,
|
||||
transp, transp, transp,
|
||||
transp, transp, transp,
|
||||
// right hand ..... ......... ......... ......... ......... ......... .........
|
||||
lpo1l1, transp, lpo1l1, equal, slash, asterisk, transp,
|
||||
transp, transp, 7, 8, 9, dash, transp,
|
||||
transp, 4, 5, 6, plus, transp,
|
||||
transp, transp, 1, 2, 3, enter, transp,
|
||||
transp, transp, period, enter, transp,
|
||||
transp, transp,
|
||||
transp, transp, transp,
|
||||
transp, transp, 0 ),
|
||||
|
||||
// ............................................................................
|
||||
|
||||
MATRIX_LAYER( // layer 2 : symbols and function keys
|
||||
// macro, unused,
|
||||
K, nop,
|
||||
// left hand ...... ......... ......... ......... ......... ......... .........
|
||||
transp, F1, F2, F3, F4, F5, F11,
|
||||
transp, braceL, braceR, brktL, brktR, nop, lpo2l2,
|
||||
transp, semicol, slash, dash, 0, colon,
|
||||
transp, 6, 7, 8, 9, plus, lpupo3l3,
|
||||
transp, transp, transp, transp, transp,
|
||||
transp, transp,
|
||||
transp, transp, transp,
|
||||
transp, transp, transp,
|
||||
// right hand ..... ......... ......... ......... ......... ......... .........
|
||||
F12, F6, F7, F8, F9, F10, power,
|
||||
lpo2l2, nop, undersc, lessThan, grtrThan, dollar, volumeU,
|
||||
bkslash, 1, parenL, parenR, equal, volumeD,
|
||||
lpupo3l3, asterisk, 2, 3, 4, 5, mute,
|
||||
transp, transp, transp, transp, transp,
|
||||
transp, transp,
|
||||
transp, transp, transp,
|
||||
transp, transp, transp ),
|
||||
|
||||
// ............................................................................
|
||||
|
||||
MATRIX_LAYER( // layer 3 : keyboard functions
|
||||
// macro, unused,
|
||||
K, nop,
|
||||
// left hand ...... ......... ......... ......... ......... ......... .........
|
||||
btldr, nop, nop, nop, nop, nop, nop,
|
||||
nop, nop, nop, nop, nop, nop, nop,
|
||||
nop, nop, nop, nop, nop, nop,
|
||||
nop, nop, nop, nop, nop, nop, nop,
|
||||
nop, nop, nop, nop, nop,
|
||||
nop, nop,
|
||||
nop, nop, nop,
|
||||
nop, nop, nop,
|
||||
// right hand ..... ......... ......... ......... ......... ......... .........
|
||||
nop, nop, nop, nop, nop, nop, dmp_sram,
|
||||
nop, nop, nop, nop, nop, nop, dmp_prog,
|
||||
nop, nop, nop, nop, nop, dmp_eepr,
|
||||
nop, nop, nop, nop, nop, nop, nop,
|
||||
nop, nop, nop, nop, nop,
|
||||
nop, nop,
|
||||
nop, nop, nop,
|
||||
nop, nop, nop ),
|
||||
|
||||
// ............................................................................
|
||||
};
|
||||
|
|
@ -27,6 +27,7 @@ KEYBOARD_LAYOUT := qwerty--kinesis-mod
|
|||
KEYBOARD_LAYOUTS := \
|
||||
test \
|
||||
arensito--ben \
|
||||
qwerty--ben \
|
||||
colemak--kinesis-mod \
|
||||
dvorak--kinesis-mod \
|
||||
qwerty--kinesis-mod
|
||||
|
|
Loading…
Reference in New Issue