Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keymap Minivan: configurable dual layout, many symbols, speed/text-size measuring #8066

Merged
merged 335 commits into from
Mar 4, 2021
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
335 commits
Select commit Hold shift + click to select a range
987f461
Made center led color follow last activated layer color. Some led cod…
josjoha Nov 17, 2019
fb1a22a
Reordered the _RAR layer, also putting GUI on the _ACC layer.
josjoha Nov 17, 2019
4cdc291
Some issue with _FUN (see keymap.c FIXME), removed _FUN nested 'go to…
josjoha Nov 17, 2019
ffec10c
markdown formatting
josjoha Nov 17, 2019
25baf98
Update readme about _FUN top row issue (see keymap.c at XXX)
josjoha Nov 17, 2019
45f26b7
Sentence order final bit was wrong by topic. White space fiddles.
josjoha Nov 17, 2019
e0872d7
Minor comment editing
josjoha Nov 17, 2019
9cef979
minor comment adjustments
josjoha Nov 17, 2019
28b4072
leds are not modifiers, moved
josjoha Nov 17, 2019
1a9e6f2
_FUN persistance on base layer only (XXX)
josjoha Nov 17, 2019
ea8a26e
The up/left to go to _LTR layer, now always goes to BASE (_LTR or _DDL).
josjoha Nov 18, 2019
27ac9c8
Some chatter about how to configure this map to your needs.
josjoha Nov 18, 2019
358f77d
language fixing
josjoha Nov 18, 2019
fbdb282
Tried to make sense explaining how to access the descramble.
josjoha Nov 18, 2019
3b1db25
language fix
josjoha Nov 18, 2019
8f14263
Seems there was a stale CSET_LTR/.*DDL, should be BASE_LTR/.*DDL, fixed.
josjoha Nov 18, 2019
46972b1
language, blabla
josjoha Nov 18, 2019
82d33d9
Corrected stale _LTR into BASE
josjoha Nov 18, 2019
0fa017e
Some documentation finetuning and trying to make it simple to understand
josjoha Nov 18, 2019
1c91382
language fixing
josjoha Nov 18, 2019
8314441
language fixing
josjoha Nov 18, 2019
c4a92b1
Doing the utmost to explain it in a way I understand it too.
josjoha Nov 18, 2019
f3e3e4a
language fixing, going ultra-verbose
josjoha Nov 18, 2019
eeb3a79
language fixing and formatting
josjoha Nov 18, 2019
1048091
language fixing
josjoha Nov 18, 2019
8ea107e
language fixing, formatting
josjoha Nov 18, 2019
13fed0c
attempt to simplify explanations as much as possible
josjoha Nov 18, 2019
b15e54b
added License to keymap.c (GPL), noted that _ACC and _DRA need work to
josjoha Nov 18, 2019
8c2d4f8
fixes regarding layer order, adding two layers, started on descramble
josjoha Nov 20, 2019
8382dd6
Noted some coming changes about F-layer and more descramble.
josjoha Nov 20, 2019
660d9d7
changed globals to type 'bool'
josjoha Nov 20, 2019
cee653d
Changed F-layer by removing pre-modifier F keys, moved BASE direction
josjoha Nov 20, 2019
a5e71ec
_FUN layer changes (comment fix)
josjoha Nov 20, 2019
ae39857
Led color fixes. Changed order of layers in the source (no user conse…
josjoha Nov 21, 2019
0746578
Added copyright authors (hope that is correct in GPL style/requiremen…
josjoha Nov 21, 2019
1463bb7
Switched on BASE layers the keys to activate _MOV with leftside _NSY:
josjoha Nov 22, 2019
d49d915
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Nov 22, 2019
b44e6de
Follow Quantum indentation style more (mostly).
josjoha Nov 25, 2019
c9b0838
On _NSY & _DDN, Tab follows _LTR. '-' moved to LShift, '.' moved, ','
josjoha Nov 25, 2019
d7061e7
Added Linux Unicode input mode Accented characters on layers _DDA, _DDD
josjoha Nov 26, 2019
bb30fea
added to Todo
josjoha Nov 26, 2019
2e5b2e9
Added ijIJ to _ACC and _DDA layers (2nd last letter of Dutch alphabet).
josjoha Nov 26, 2019
8e9cdd4
add todo point about navigation, fix -> "8th key"
josjoha Nov 26, 2019
867acf6
added 「」《》 to _DRA and _DDA
josjoha Nov 26, 2019
6a84adc
Added 〇, ƒƑ. Altered Nav clusters with paging on outside, added thumb…
josjoha Nov 26, 2019
fa236e7
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Nov 26, 2019
97848e7
Added super- and sub-script for numbers on _DRA, _DDD.
josjoha Nov 27, 2019
953d22a
Added quotation marks „ “ ” to layers _DRA and _DDD.
josjoha Nov 27, 2019
edcd69b
Added °〇•· to _DRA, _DDA
josjoha Nov 28, 2019
a23988f
§ as an enumeration grouped with • (bullet), · as possibly math (midd…
josjoha Nov 28, 2019
2d0ff98
Changed numbers to be on home-rows both hands, because thumb layer ke…
josjoha Nov 29, 2019
6aaf6a2
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Nov 29, 2019
97b44c5
Made descramble _DDN, _DDL representation show both raw and resulting…
josjoha Nov 29, 2019
0b4ffb8
Added arrows, fleur and heart on _DRA and _DDD.
josjoha Nov 29, 2019
ba20e42
Changed _FUN layer switching to incorporate the 'descramble' system
josjoha Dec 1, 2019
9bdf5ce
Descramble mode with normal Unicode layers mostly done, except costum…
josjoha Dec 1, 2019
643ac14
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Dec 1, 2019
cd4e544
Changed descramble mode keys to be just one on a cycle. Added full set
josjoha Dec 2, 2019
25084c2
Changed descramble mode keys to be just one on a cycle. Added full set
josjoha Dec 2, 2019
b9bb1c8
Merge branch 'minivan_dvorak' of https://github.com/josjoha/qmk_firmw…
josjoha Dec 2, 2019
96c8a74
format fix
josjoha Dec 2, 2019
6513e68
Descramble cycle key moved from row 1 to row 4 far right, to avoid
josjoha Dec 3, 2019
520d742
The 'descramble' mode with normal Unicode encoding finished. Fixed
josjoha Dec 3, 2019
c51def8
stale layer comment fix _LTR/_DDL
josjoha Dec 3, 2019
84c6a48
New layer-tap timed keys proved unreliable, longer tap term fixed it.
josjoha Dec 4, 2019
981ec2d
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Dec 4, 2019
61cbbc1
The _FUN layer is a one-shot layer for the F-keys, but that can be to…
josjoha Dec 4, 2019
5264327
Comment improvements (layout tables)
josjoha Dec 4, 2019
2ad9fa7
minor
josjoha Dec 4, 2019
18dee41
Made #defines to allow a user to easily switch to a WASD arrow layout.
josjoha Dec 4, 2019
0bc23a3
Added keys to switch leds on/off, to _RAR layer. Fixed wrong comment …
josjoha Dec 5, 2019
de1339a
comments fix regarding MLed, SLeds
josjoha Dec 5, 2019
bd27b8d
Added BASE to same key as _FUN on base layer, except layers with numb…
josjoha Dec 6, 2019
e8faf73
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Dec 6, 2019
d33e45a
small language fix
josjoha Dec 6, 2019
57744f5
Config.h: Removed unused #defines.
josjoha Dec 6, 2019
d7bc4c3
minor language edits.
josjoha Dec 6, 2019
cf3733e
Minor comment edit.
josjoha Dec 6, 2019
2f9857f
Minor language fix.
josjoha Dec 6, 2019
a6a3aa5
Minor language style edit.
josjoha Dec 6, 2019
5888429
Removed unnecessary section 'personal remarks'
josjoha Dec 6, 2019
9340d84
Changed the top row in _DRA and _DDD. Super-/sub-script parenthesis t…
josjoha Dec 8, 2019
21da295
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Dec 8, 2019
5783508
minor formatting
josjoha Dec 8, 2019
29b6406
Added LGUI and RGUI on the _DRA/_DDD layer(s).
josjoha Dec 12, 2019
34df029
Put RGUI on the base layer, on the _FUN layer switch key. This probab…
josjoha Dec 12, 2019
96c5e46
Changed _FUN toggle on BASE to Rshift, because RGUI on some systems h…
josjoha Dec 15, 2019
9026a70
Changed LGUI and RGUI around because LGUI is mostly used and on BASE …
josjoha Dec 15, 2019
769cad0
Minor language fixed (L/R-GUI, use-case).
josjoha Dec 15, 2019
ba85b4f
some more blabla on use case of the map generally
josjoha Dec 15, 2019
0d75759
Changed name KC__[LR]GUI to KC__[XY]GUI for clarity wrt switching them.
josjoha Dec 15, 2019
28b3a56
Removed left-arrow on Alt on _ACC and _DRA, for faster use with point…
josjoha Dec 15, 2019
b675567
Added the same system as is on RShift, to LShift, pointed it to _MOV …
josjoha Dec 15, 2019
ca1e4b0
Changed left shift layer toggle to _DRA, because it has uncluttered s…
josjoha Dec 15, 2019
dd807fc
Changed base layer left-shift tap from _DRA to _MOV, because _MOV tog…
josjoha Dec 16, 2019
164a37e
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Dec 16, 2019
a49c1f9
The Power keys on _RAR now require Shift to be activated (accident pr…
josjoha Dec 16, 2019
8e56858
fiddled with title
josjoha Dec 16, 2019
9ac1ca5
more title fiddles
josjoha Dec 16, 2019
62bc3c9
Added RGUI on _FUN for future proofing the layout, harmonizing layers.
josjoha Dec 17, 2019
df9f4e2
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Dec 19, 2019
e665795
Added ',' on _REV (number fraction division). Minor fix to documentat…
josjoha Dec 19, 2019
76472ea
title fiddle
josjoha Dec 19, 2019
f10fe62
Added LGUI, RGUI to _RAR, to harmonize with other layers and for pote…
josjoha Dec 20, 2019
5e093c9
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Dec 22, 2019
46c772d
Changed unnecessary transparent keycode on _AcC and _DDA to be 'nop',…
josjoha Dec 22, 2019
42ee610
Added on _DRA and _DDD: ─━┄┅.
josjoha Dec 24, 2019
9ce5d81
Some changes to conform to QMK readme.md standards (more necessary).
josjoha Jan 3, 2020
25bcbca
Changed _REV into a numbers pad layer called _PAD, put on Lshift in B…
josjoha Jan 3, 2020
1147174
Added navigation arrangements to _PAD. Changed location of shift on _…
josjoha Jan 5, 2020
071d9c9
Added Tab on _ACC and _PAD
josjoha Jan 5, 2020
71f23e2
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Jan 6, 2020
1c98c35
_MOV layer: switched default layout to trangle navigation layout.
josjoha Jan 6, 2020
587674a
Triangle navigation by default. Added pictures of layout to readme.md
josjoha Jan 6, 2020
bf42a35
Layer names on images.
josjoha Jan 6, 2020
7d0e6bd
Changed image for layer _DRAW slightly.
josjoha Jan 6, 2020
bf8be76
Image for _PAD corrected for no-action and Tab.
josjoha Jan 6, 2020
0e8aced
Added a paragraph about why this layout is good to use.
josjoha Jan 6, 2020
f2585a5
removed 'modifiers' paragraph
josjoha Jan 6, 2020
58d8be4
Some text improvements in paragraph on what is good about this layout.
josjoha Jan 6, 2020
f74d535
Added Del on _DRAW layer.
josjoha Jan 6, 2020
6a0ff09
Removed word "descramble" in image layer _RAR.
josjoha Jan 6, 2020
8560761
Improved key 'sticky' and altered image size (test).
josjoha Jan 6, 2020
24de294
Rescaled image for layer FUN
josjoha Jan 6, 2020
30b0986
Unicode in its own file. Bug fix: _DDA 'ï' printed a capital.
josjoha Jan 8, 2020
33fa36a
Added an image to illustrate 'descramble' mode.
josjoha Jan 8, 2020
2e4d6bd
Changed explicit e-mail to link, to reduce spam bot trolling.
josjoha Jan 9, 2020
46a2d23
Added a Qwerty+Dvorak compile time version.
josjoha Jan 12, 2020
40003e7
Changed image hosting.
josjoha Jan 12, 2020
74f8e1b
minor text order changes
josjoha Jan 12, 2020
13ea428
Some text improvements.
josjoha Jan 12, 2020
5f85657
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Jan 13, 2020
047ea66
Added a compile option to easily change what layer is active on startup.
josjoha Jan 13, 2020
6270711
Added graphics for Qwerty+Dvorak, and improved documentation.
josjoha Jan 13, 2020
4470893
Some simple text improvements
josjoha Jan 13, 2020
58e2172
Numbers/symbols layer keys on BASE to DRAW when both pressed.
josjoha Jan 19, 2020
97850f2
Added compile + flash section in readme.
josjoha Jan 19, 2020
31a9f5a
Corrected documentation: 'mouse on ... hand'
josjoha Jan 26, 2020
fccde50
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Jan 26, 2020
a265077
Removed up/down arrow ⮙⮛ on _DRA and _DDD, because the hex file was t…
josjoha Jan 26, 2020
962a3c6
Resolved size issue with QMK #defines, re-instated ⮙⮛, removed RGUI o…
josjoha Jan 26, 2020
ef952b9
Improved image files with led colors and some tweaks.
josjoha Jan 26, 2020
d2bea7c
Updated graphics file for Dvorak in QWERTY_DVORAK compile option.
josjoha Jan 26, 2020
a5667cd
Fixed for re-instating arrow up/down for space.
josjoha Jan 26, 2020
11b0f5b
Activation marker on _FUN layer in documentation altered.
josjoha Jan 27, 2020
e54ba22
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Jan 27, 2020
cace6ef
Made startup layer explicit in code.
josjoha Jan 27, 2020
21a7e9c
Marker for BASE activation for _PAD, _MOV: fixed.
josjoha Jan 27, 2020
462fb43
Code optimizations suggested on pull request #8066
josjoha Feb 3, 2020
c8b6fa0
Compile option to change ƒ into €.
josjoha Feb 5, 2020
27644b9
default to ƒ on keymap
josjoha Feb 5, 2020
19424a7
Removed print sheet for layout *.odt file.
josjoha Feb 6, 2020
b3aa216
Updated the seller/maintainer of the board to: The Key Dot Company LLC.
josjoha Feb 6, 2020
301f9a1
Changed external links to website to plain text.
josjoha Feb 6, 2020
9dce955
Last free spot on the map made easy to configure.
josjoha Feb 6, 2020
62c7238
Removed space saving #defines.
josjoha Feb 7, 2020
285837d
Added tokens to simplify compiling for 45/46 keys.
josjoha Feb 7, 2020
60e95f9
User can easily compile for 45, 46 hardware keys.
josjoha Feb 9, 2020
c752950
Arrow cluster for 'arrow' hardware configuration.
josjoha Feb 10, 2020
90f4962
Correction of mark-down formatting.
josjoha Feb 10, 2020
69fbf8a
Markdown formatting mistake correction.
josjoha Feb 10, 2020
3dab1de
Moving the graphics about 'arrow' to topic.
josjoha Feb 10, 2020
4eaefb4
Editor token J3_J4 moved to avoid arrow cluster.
josjoha Feb 11, 2020
4a8ea0b
Æstethics of image 'arrow' layout, arrow cluster.
josjoha Feb 11, 2020
0996fe7
Corrected image link in readme.md
josjoha Feb 11, 2020
709aef7
Fix: Toggle to BASE layer leaked. South-paw key.
josjoha Feb 23, 2020
fe4af66
User compile option comments easier to read.
josjoha Feb 24, 2020
0eb695d
Put user compile options back to default Minivan.
josjoha Feb 24, 2020
d76d5d9
Rewording a comment in the user compile options.
josjoha Feb 24, 2020
aab3a0b
Leds indicate Caps/Num-lock.
josjoha Feb 26, 2020
cbe0efa
_PAD had the wrong period, fixed.
josjoha Mar 1, 2020
de086f6
Options for navigation keys arrow hardware key.
josjoha Mar 4, 2020
1a3ba19
Added _FUN layer in text Qwerty.
josjoha Mar 4, 2020
05e7bc4
Added graphical visualization of all layers.
josjoha Mar 4, 2020
be0e65e
Graphics: _RAR 'Capslock', _NSY '~' corrected.
josjoha Mar 4, 2020
78bda64
Compile Option arrows in a vi(1) editor layout.
josjoha Mar 11, 2020
62500b4
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Mar 11, 2020
a40039b
More layer overview graphics files for the readmes.
josjoha Mar 15, 2020
2ff38de
'Tab' inserted in overview graphics for _PAD layer.
josjoha Mar 15, 2020
6d46329
Corrected mistake in similar layer keys.
josjoha Mar 15, 2020
74e885c
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Mar 15, 2020
efe9dbf
Added overview graphics for Qwerty/Dvorak.
josjoha Mar 16, 2020
9488620
Compile option to change ⮘ ⮙ ⮚ ⮛ into ☐ ☒ ☑ 🗹
josjoha Mar 22, 2020
3d28c2d
First overview image correction.
josjoha Mar 22, 2020
5df5d76
Minor tekst correction (author Minivan config).
josjoha Mar 22, 2020
95db558
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Mar 22, 2020
47876ea
Short features overview and git lib fix.
josjoha Mar 23, 2020
216a418
note⁴ as example
josjoha Mar 23, 2020
ba0ae1b
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Mar 23, 2020
28732b3
Improvements all over the place.
josjoha Aug 28, 2020
bce7546
Merge remote-tracking branch 'origin/master' into minivan_dvorak
josjoha Aug 28, 2020
933f095
Wrong link to Dvorak manual, stray ‛r’ character.
josjoha Aug 28, 2020
f95c911
Splitting the layouts so they are not pairs of 4.
josjoha Sep 8, 2020
0380f43
Added Colemak layout.
josjoha Sep 8, 2020
5fd519a
stale letter
josjoha Sep 10, 2020
cb0b867
fix modified submodules
josjoha Sep 10, 2020
a118bc2
removed redundant code
josjoha Sep 10, 2020
39df181
Speed measuring precision fix.
josjoha Sep 11, 2020
4880d74
Added overview of layers by key.
josjoha Sep 13, 2020
3740082
Dvorak descramble by key overview
josjoha Sep 13, 2020
f088a80
Minor readme format fiddle.
josjoha Sep 13, 2020
caf75f8
Graphics: blank keys are grey, fix one mistake.
josjoha Sep 13, 2020
6e761c3
Compilation as a single layout.
josjoha Sep 15, 2020
4defa4a
Single layout compile option
josjoha Sep 15, 2020
da5118b
RShift toggles to _RAR when held ≥ 500 ms.
josjoha Sep 17, 2020
2d44be4
Layer switch graphic update per last push.
josjoha Sep 17, 2020
1d61cee
Preconfigured optional ‛Command’ hold key to _RAR layer.
josjoha Sep 17, 2020
f53d7b0
Changed ‛Command’ hardware key to TG(_RAR)
josjoha Sep 17, 2020
04c2a47
Corrected wrong all-layers-by-key upload readme.md
josjoha Sep 18, 2020
7a715d4
More graphics = more fun: keycap view in readme.
josjoha Sep 22, 2020
e13196c
Too light grey for “1470” on three layout graphics.
josjoha Sep 22, 2020
0e0564b
Added a numbers pad Base layout option.
josjoha Oct 21, 2020
54e3a1f
Keycap view numpad improvements.
josjoha Oct 21, 2020
4253b32
Graphics: forgot to cut off southpaw/arrow on two keycap views.
josjoha Oct 21, 2020
9ce665e
Preprocessor identifier for “MIT” Planck spacebar.
josjoha Oct 23, 2020
d8c0236
Tweak of common layout graphic impression.
josjoha Oct 23, 2020
17c9384
Improved dual numpad layer & graphics.
josjoha Oct 26, 2020
2fe8dfb
Committing partial job on numpad Base layers.
josjoha Dec 26, 2020
d6147ff
Three issues: header file, numpad Base, Tab key.
josjoha Dec 28, 2020
9d8b995
Graphics for Base numpad single square: correction.
josjoha Dec 28, 2020
746d4d5
‛South paw’ default GUI. Graphics. TOC user config.
josjoha Jan 13, 2021
c84848a
User config cleanup & added a compact alternate.
josjoha Jan 17, 2021
523cc18
Base graphics fix, _ACC/_NSY hold switch option
josjoha Jan 19, 2021
10bf9ae
Added a Qwerty with arrows on base.
josjoha Jan 22, 2021
1d38980
Put `~ on the _BON layer.
josjoha Jan 26, 2021
a833a4d
Option to harmonize Qwerty with Qwerty Base Arrow
josjoha Jan 27, 2021
ff19daf
See previous commit (Qwerty harmonization)
josjoha Jan 27, 2021
1461dcb
Efficiency fix. +Workman layout.
josjoha Jan 28, 2021
d14403e
Changed Tab/CTL on _ACC/_DRA, μ, T.O.C. readme.md
josjoha Jan 29, 2021
8dd02c6
Updated all graphics (_BON/_DRA Tab/Control/μ).
josjoha Feb 1, 2021
661063d
Led on/off at startup, RAlt on Base option.
josjoha Feb 3, 2021
db1dd65
Minor changes in readme.
josjoha Feb 4, 2021
89a91fb
Minor documentation improvement (RAlt/_RAR).
josjoha Feb 4, 2021
828b9e8
Minor changes readme.
josjoha Feb 4, 2021
878d033
Added a blank keycaps graphic.
josjoha Feb 5, 2021
d31ad9e
Lower saturation letters Dvorak-descramble keycap.
josjoha Feb 5, 2021
1cb9807
One key change in personal keycap graphic.
josjoha Feb 5, 2021
fbcbc78
Forgot _NSY layer in keycap qwerty basearrow
josjoha Feb 7, 2021
4dfd0fd
Moved speed/count startup setting in user_config.h
josjoha Feb 7, 2021
1cb20b6
Travis Cl: “The LINK_TIME_OPTIMIZATION_ENABLE flag…
josjoha Feb 7, 2021
93dab64
Adds a link to external resources in readme.
josjoha Feb 8, 2021
47c0a94
RGBLIGHT_ENABLE rules.mk fixed, leds off for nop
josjoha Feb 9, 2021
b02c520
Transparency bug fixed.
josjoha Feb 12, 2021
1f22ce5
Graphics doc correction, L/Rshift toggle config
josjoha Feb 14, 2021
8984e34
Improved “why this layout” in readme.
josjoha Feb 15, 2021
2f07818
Reduced size of readme, dvorak-descramble, todo.
josjoha Feb 16, 2021
fe3ca7e
one letter typo
josjoha Feb 16, 2021
42f9106
renumbered readme, _fun_stay initialization
josjoha Feb 16, 2021
e508f3f
Letter Ñ (capital) fix.
josjoha Feb 16, 2021
8f7f2e2
Bare bones base numpad all layer by key.
josjoha Feb 28, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
201 changes: 201 additions & 0 deletions keyboards/thevankeyboards/minivan/keymaps/josjoha/base_colemak.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
/*
* License (GPL):

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/>.

* Author: © 2020 by Jos Boersema
*
*/

// --------------------------------------v---------------------------------------
// Configuration:
// --------------------------------------v---------------------------------------

// --------------------------------------^---------------------------------------
// Below here no more comfortable configuration options.....
// --------------------------------------^---------------------------------------


/* Redefine a layer in this file
*
* _Activate_ one or more of the below BASESFILE_LAYER_..., to redefine the layer
* in this file. The version in ./keymap.c will be ignored. Keep in mind to use
* transparent keys (_______) for “hold” layer switch keys on the BASE map, for
* your new layer.
*/
// #define BASESFILE_LAYER_ACC
// #define BASESFILE_LAYER_DRA
// #define BASESFILE_LAYER_BON
// #define BASESFILE_LAYER_PAD
// #define BASESFILE_LAYER_MOV
// #define BASESFILE_LAYER_RAR
// #define BASESFILE_LAYER_FUN

/* ⬇ */

/* Layer _..._BASE: Qwerty, normal BASE layer and 'default' layer
*
* - Dual use keys create a delay in the key (tap/hold keys), therefore
* space is not dual use (most ued key), neither is hyphen.
*/

// Process user configuration wrt ‛Default’ or ‛Alternative’ spot for this layout.
# if defined(BASE_COLEMAK__DEF_BASE)
[ _DEF_BASE ] = LAYOUT_redefined (
# elif defined(BASE_COLEMAK__ALT_BASE)
[ _ALT_BASE ] = LAYOUT_redefined (
# endif

/*
Layer _..._BASE (Letters). This is Colemak, except backspace/tab
| Right hand
<pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring> pinky>pinky2> // Keys by finger
-o- <|> ... //-o- BASE access
Esc qQ wW fF pP gG | jJ lL uU yY ;: Bksp
Tab+LCtl aA rR sS tT dD | hH nN eE iI oO '"
LSht+_PAD zZ xX cC vV bB | kK mM ,< .> /? RSht+_FUN
+_MOV⁵ | +_RAR⁶
---------------------------------------------------------------------------------------
Left+LAlt Del;_ACC _..._NSY(_DRA) Enter+_MOV| Space _..._NSY(_DRA) LGUI Right;_RAR
hold hold₍₁,₂٭₎ hold | hold₍₁,₂٭₎ hold // switch type
hold₍₂₎ ^-┃-----------------------+--------^ ┃ // ₁₎ both = _DRA
┗━━━_BON━━━╋┅───────────┄┄┄«or»┄┄┄─+─────────┅┛ // ₂₎ both = _BON
<1 ± <2 <3 <4 | 4> 3> 2> ± 1> // Keys by number
^³ ^⁴ // Optional more keys
(RGUI) (_MOV)

₁) Dual hold for _DRA, single hold for _..._NSY. Marked by: ^--…--^
₂) Hold key “<2” with either٭ key “<3” or “3>” for _BON, single hold “<2” for _ACC. Marked: ┗━━…━━┛
₃) 'South paw' hardware configuration. Configurable, default shown.
₄) 'Arrow' hardware configuration Configurable, default shown.
₃ ₄) There are two more optional hardware keys, to make it easier to compile for
a 12x12x12x11 or 12x12x12x12 layouts.
₅) Left Shift when pressed with another key. Medium long: to toggle _PAD. Long: toggle _MOV.
₆) Right shift when pressed with another key. medium long: to toggle _FUN. Long: toggle _RAR.
*/
//
// <pink2 , <pink, <ring, <midd, <indx, <ind|, indx>, inde>, midd> , ring> , pink> , pink2> ,
// -*!- , , , , , <|,> , , , , , ,
KC_ESC , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_SCLN , KC_BSPC ,
LCTL_T ( KC_TAB ) , KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O , KC_QUOT ,
CHOLTAP_LSHFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMM , KC_DOT , KC_SLSH , CHOLTAP_RSHFT ,
// -----------------------------------------------------------------------------------------------------------------
LALT_T ( KC_LEFT )

# ifdef TRANSMINIVAN_LEFTSIDE
, MO ( _PAD )
# endif

# ifdef MORE_KEY__COMMAND
, MORE_key1_BASE
# endif

# ifdef SWITCH_HOLD_ACC_NSY
, DUO_HOLD , CHOLTAP_ACCE
# else
, CHOLTAP_ACCE , DUO_HOLD
# endif
, LT__MOV__KC_ENT

# ifdef TRANSMINIVAN_MIDLEFT
, TRANS_MIDLEFT
# endif

, KC_SPC , DUO_HOLD , KC__YGUI

# ifdef TRANSMINIVAN_RIGHTSIDE
, MO ( _FUN )
# endif

# ifdef MORE_KEY__ARROW
, MORE_key2
# endif

, CHOLTAP_LAYR
// , , , <|,> , , ,
// <1 ± ± , <2 , <3 , <4 |, 4> , 3> , 2> , ± ± 1>

),

/* ⬆⬇ */

/* Layer _..._NSY: Numbers and symbols, to work with the Colemak base layer above (unchanged from Qwerty).
* Off hand Number input (-.Bksp ent (shft)tab).
*/
// KC_TILD does not work there, because of a limitation with shifted keys (nov 2019).

// Process user configuration wrt ‛Default’ or ‛Alternative’ spot for this layout.
# if defined(BASE_COLEMAK__DEF_BASE)
[ _DEF_NSY ] = LAYOUT_redefined (
# elif defined(BASE_COLEMAK__ALT_BASE)
[ _ALT_NSY ] = LAYOUT_redefined (
# endif

/*
Layer _..._NSY (Numbers and SYmbols). This fits the above Colemak layer _..._BASE

<pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring>pin>pink2>
-*- <|> //(toggle) Access on _FUN
BASE ! @ # $ % | ^ & * ( ) Del
Tab+LCtl 1! 2@ 3# 4$ 5% | 6^ 7& 8* 9( 0) `~+RCtl
-+LSht [{ ]} -_ \| =+ | + | _ { } `~+RSht // limitation prevents ~
^^ ^ // Only differences with normal version _..._NSY
---------------------------------------------------------------------------
Left+LAlt ___ ___ Ent | . ___ LGUI Right+RAlt
-*- <|> -*- //(hold) Access on _..._BASE
<1 ± <2 <3 <4 | 4> 3> 2> ± 1>
^ ^
(RGUI) (_MOV)
*/
//
//
// <pink2 , <pinky , <ring , <middl , <index , <indx2 |, indx2> , index> , middl> , ring> , pinky> , pink2> ,
// , -*- , , , , <|,> , , , , , ,
CTO_BASE , KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_LPRN , KC_RPRN , KC_DEL ,
LCTL_T ( KC_TAB ) , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , RCTL_T ( KC_GRV ) ,
LSFT_T ( KC_MINS ) , KC_LBRC , KC_RBRC , KC_MINS , KC_BSLS , KC_EQL , KC_PLUS , KC_PIPE , KC_UNDS , KC_LCBR , KC_RCBR , RSFT_T ( KC_TILD ) ,
// ---------------------------------------------------------------------------------------------------------------------------------------------
LALT_T ( KC_LEFT )

# ifdef TRANSMINIVAN_LEFTSIDE
, XXXXXXX
# endif

# ifdef MORE_KEY__COMMAND
, MORE_key1
# endif

, _______ , _______ , KC_ENT

# ifdef TRANSMINIVAN_MIDLEFT
, TRANS_MIDLEFT
# endif

, KC_DOT , DUO_HOLD , KC__YGUI

# ifdef TRANSMINIVAN_RIGHTSIDE
, XXXXXXX
# endif

# ifdef MORE_KEY__ARROW
, MORE_key2
# endif

, RALT_T ( KC_RGHT )
// , , -*- , <|,> , -*- , ,
// <1 ± ± , <2 , <3 , <4 |, 4> , 3> , 2> , ± ± 1>

),

/* ⬆⬇ */
95 changes: 95 additions & 0 deletions keyboards/thevankeyboards/minivan/keymaps/josjoha/base_colemak.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# Minifan layout

Compiled for: Colemak
=====================

This file details the compile version `#define BASE_COLEMAK__DEF_BASE, BASE_COLEMAK__ALT_BASE`.
This is a Colemak layout.

Control follows Unix logic here (left/center), not Colemak Backspace.

Colemak keymaps
---------------

──────────Colemak──────────────

![Minivan layout Image BASEdef](http://socialism.nl/misc/minivan/minivan_base_layer_colemak_ve.jpg)
Layer: `..._BASE`

![Minivan layout Image BASEdef](http://socialism.nl/misc/minivan/minivan_nsy_layer_qwerty_vb.jpg)
Layer: `..._NSY`

──────────in common────────────

(…)

For more about the other layers, see ➡ ![readme.md](./readme.md) ⬅

![Minivan illustration Overview layers by key, Colemak](http://socialism.nl/misc/minivan/minivan-all-layers-clear-visualization-by-key_colemak_2000_vh.jpg)

Layers (text)
=============

───────────────Colemak────────────────
Layer _..._BASE (Letters). This is Colemak, except backspace/tab
| Right hand
<pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring> pinky>pinky2> // Keys by finger
-o- <|> ... //-o- BASE access
Esc qQ wW fF pP gG | jJ lL uU yY ;: Bksp
Tab+LCtl aA rR sS tT dD | hH nN eE iI oO '"
LSht+_PAD zZ xX cC vV bB | kK mM ,< .> /? RSht+_FUN
+_MOV⁵ | +_RAR⁶
---------------------------------------------------------------------------------------
Left+LAlt Del;_ACC _..._NSY(_DRA) Enter+_MOV| Space _..._NSY(_DRA) RGUI Right;_RAR
hold hold₍₁,₂٭₎ hold | hold₍₁,₂٭₎ hold // switch type
hold₍₂₎ ^-┃-----------------------+--------^ ┃ // ₁₎ both = _DRA
┗━━━_BON━━━╋┅───────────┄┄┄«or»┄┄┄─+─────────┅┛ // ₂₎ both = _BON
<1 ± <2 <3 <4 | 4> 3> 2> ± 1> // Keys by number
^³ ^⁴ // Optional more keys
(LGUI) (_MOV)

₁) Dual hold for _DRA, single hold for _..._NSY. Marked by: ^--…--^
₂) Hold key “<2” with either٭ key “<3” or “3>” for _BON, single hold “<2” for _ACC. Marked: ┗━━…━━┛
₃) 'South paw' hardware configuration. Configurable, default shown.
₄) 'Arrow' hardware configuration Configurable, default shown.
₃ ₄) There are two more optional hardware keys, to make it easier to compile for
a 12x12x12x11 or 12x12x12x12 layouts.
₅) Left Shift when pressed with another key. Medium long: to toggle _PAD. Long: toggle _MOV.
₆) Right shift when pressed with another key. medium long: to toggle _FUN. Long: toggle _RAR.

Remarks: The left modifiers have a slight delay in combination with an outside pointer device (mouse, stylus).
It seems this will be difficult to fix, because it is spread over two devices. To avoid the
±0.2 second delay, activate a layer where the modifiers are direct (`_PAD`), using the layer toggle on left shift.

The two keys with ';' (Del;`_ACC`, Right;`_RAR`) do not auto-repeat on double tap, like QMK normal layer-tap keys.
There is an uncluttered _Delete_ on `_PAD`, an uncluttered _Right_ arrow on the `_MOV` layer.

Holding both `_DEF_NSY` keys left and right of the "split space bar" (enter, space) results in layer `_DRA`.

Holding either one of the just above mentioned `_DEF_NSY` layer keys (<3 and 3>), with the `_ACC` layer key
(on <2) results in layer `_BON`.


- - -


Layer _..._NSY (Numbers and SYmbols). (Same as Qwerty numbers layer.)

<pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring>pin>pink2>
-*- <|> //(toggle) Access on _FUN
BASE ! @ # $ % | ^ & * ( ) Del
Tab+LCtl 1! 2@ 3# 4$ 5% | 6^ 7& 8* 9( 0) `~+RCtl
-+LSht [{ ]} -_ \| =+ | + | _ { } `~+RSht // limitation prevents ~
^^ ^ // Only differences with Dvorak version _DEF_NSY
---------------------------------------------------------------------------
Left+LAlt ___ ___ Ent | . ___ RGUI Right+RAlt
-*- <|> -*- u //(hold) Access on _DEF_BASE
<1 ± <2 <3 <4 | 4> 3> 2> ± 1>
^ ^
(LGUI) (_MOV)



- - -


Loading