Copyright 2017 James Morgan ja.morgan1@outlook.com
#MogranJM's terminus_mini layout - A handwired keyboard inspired by the UniKeyboard Terminus Mini 2.
make handwired/terminus_mini:default:teensy
This keymap is modified from the Planck default layout. Credit for the layout name goes to UniKeyboard & reddit's /u/blahlicus)
The terminus_mini is a handwired 4x12 ortholinear keyboard with two 2U thumb bar keys. The microcontroller is a Teensy 2.0
The TERMINUS_MINI layout (../../../terminus_mini/terminus_mini.h) is handwired and the 2U keys are handled using KC_NO to detail that two columns do not have a 4th column.
.---------------------------------------------------------------------------------.
| Tab | Q | W | F | P | G | J | L | U | Y | ; | Del |
|-----+------+------+------+------+------+------+------+------+------+------+------|
| BS | A | R | S | T | D | H | N | E | I | O | ' |
|-----+------+------+------+------+------+------+------+------+------+------+------|
| LSPO| Z | X | C | V | B | K | M | , | . | / | RSPC |
|-----+------+------+------+------+------+------+------+------+------+------+------|
| Ctrl| LGUI | LAlt | Lower| Space/Lower | Enter/Raise | Fn | Mouse| Menu | Ctrl |
'----------------------------------------------------------------------------------'
The base layout is Colemak. Since the CapsLock key is replaced with BackSpace, this layout has the delete key in the traditional backspace location.
QWERTY
.----------------------------------------------------------------------------------.
| Tab | Q | W | E | R | T | Y | U | I | O | P | \ |
|-----+------+------+------+------+------+------+------+------+------+------+------|
| BS | A | S | D | F | G | H | J | K | L | ; | " |
|-----+------+------+------+------+------+------+------+------+------+------+------|
| LSPO| Z | X | C | V | B | N | M | , | . | / | RSPC |
|-----+------+------+------+------+------+------+------+------+------+------+------|
| Ctrl| LGUI | Lower| LAlt | SpaceLW | RSEnter | Fn | Mouse| Menu | Ctrl |
`----------------------------------------------------------------------------------'
DVORAK
.----------------------------------------------------------------------------------.
| Tab | " | , | . | P | Y | F | G | C | R | L | \ |
|------+------+------+------+------+-----+------+------+------+------+------+------|
| BS | A | O | E | U | I | D | H | T | N | S | / |
|------+------+------+------+------+-----+------+------+------+------+------+------|
| LSPO | ; | Q | J | K | X | B | M | W | V | Z | RSPC |
|------+------+------+------+------+-----+------+------+------+------+------+------|
| Ctrl | LGUI | Lower| LAlt | SpaceLW | RSEnter | Fn | Mouse| Menu | Ctrl |
`----------------------------------------------------------------------------------'
,-----------------------------------------------------------------------------------.
| Tab | PgUp | Home | Up | End | | 7 | 8 | 9 | + | | Del |
|------+------+------+------+------+------+------+------+------+------+------+------|
| BS | PgDn | Left | Down |Right | | 4 | 5 | 6 | Enter| | ' |
|------+------+------+------+------+------+------+------+------+------+------+------|
| LSPO | Z | X | C | V | | 1 | 2 | 3 | Enter| | RSPC |
|------+------+------+------+-------------+-------------+------+------+------+------|
| Ctrl | LGUI | Alt | LOWER| Space/Lower | 0 | . | Fn | Menu | Ctrl |
'-----------------------------------------------------------------------------------'
The LOWER layer contains a navigation cluster on the left hand and a numpad on the right. This layer is momentary when the left thumb-bar or LOWER key is held and toggled on/off when the LOWER key is tapped.
The Navigation cluster is offset to the right compared to the traditional WASD nav cluster. With this implementation, you don't need to move your hand from the home position when navigating. Page Up & Down keys are found on the far left of the cluster.
All unused (blank on the above keymap) keys are locked out using the XXXXXXX filler (KC_NO), all modifiers (edge |_| keys [except 0, . & Fn] on the above keymap) and the ZXCV cluster are transparent (_______) to the Base layer.
[] TO DO!! - It would be nice to have a TAP_DANCE_DOUBLE implementation whereby a double tap of the right 2U key sends KC_PENT
,-----------------------------------------------------------------------.
| Tab | | | | | | | | | | | \ |
|-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
| BS | ! | @ | # | $ | % | ^ | & | * | - | + | ' |
|-----+-----+-----+-----+-----------+-----+-----+-----+-----+-----+-----|
| LSPO| <- | %>% | { | [ | ` | | | ] | } | . | ? |RSPC |
|-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
| Ctrl|LGUI | |Lower|Space/Lower|Enter/Raise| Fn |Mouse| Menu| Ctrl|
'-----------------------------------------------------------------------'
The RAISE layer contains the symbols. This layer is momentary when the right thumb bar is held.
,-----------------------------------------------------------------------------------.
| Esc | Mute | Vol- | Vol+ | | | | | | | | Ins |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Caps | Stop | |<< | >/|| | >>| | | | | | | |PrtSc |
|------+------+------+------+------+------+------+------+------+------+------+------|
| LSOB | | | | | | | | | | |ScrLk |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Ctrl | LGUI | Alt | | Space/Lower | Enter/Raise | Fn | Mouse| |PsBrk |
'-----------------------------------------------------------------------------------'
The FUNCTION layer contains media keys as well as the F-row. This layer is momentary and requires Fn to be held.
,---------------------------------------------------------------------------------.
| Tab | WhlU | WhlL | MsUp | WhlR | | | M3 | M4 | M5 | | |
|------+------+------+------+------+-----+-----+------+------+------+------+------|
| | WhlD | MsL | MsDn | MsR | | |LClick|RClick| | | |
|------+------+------+------+------+-----+-----+------+------+------+------+------|
| LSPO | | | | | | | | | | | RSCB |
|------+------+------+------+------+-----+-----+------+------+------+------+------|
| Ctrl | | | |Sensitivity | Sensitivity| |MOUSE | | Ctrl |
'---------------------------------------------------------------------------------'
The MOUSE layer contains keys replicating functions found on the mouse.
,----------------------------------------------------------------------------------.
| | | | | |RESET | |TermOn|TermOf| | | Del |
|------+------+------+------+------+------+-----+------+------+------+------+------|
| | | | | | | |Qwerty|Colemk|Dvorak| | |
|------+------+------+------+------+------+-----+------+------+------+------+------|
| | | | | | | | | | | | |
|------+------+------+------+------+------+-----+------+------+------+------+------|
| | |/LOWER| | | | | |/RAISE| |
`----------------------------------------------------------------------------------'