/*
* 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
/* ⬆⬇ */
/* Layers _ALT_BASE, _ALT_NSY: Descramble basic layers if the computer itself is
* applying Dvorak remapping.
*
* When a computer is already set to Dvorak, connecting a
* keyboard which is natively Dvorak results in garbage.
* The computer side normal keycodes to Dvorak remapping goes
* on top of the wrong input, resulting in the following being
* effective:
*
* _DEF_BASE layer: |
* Esc - w v l f u i j p n Bspc
* Tab a r . g c e d y b o [
* Sht s ' h t q x m , k ; Sht
* Enter Space
* _DEF_NSY layer: |
* _DEF_BASE ! @ # $ % ^ & * ( ) Bspc
* [ 1 2 3 4 5 \ ] z / = `
* Sht 0 9 8 7 6 | } Z ? + `
* Enter Space
*
* _ACC layer: |
* <just semi-random character strings>
*
* _DRA, _BON: same as _ACC: garbage.
*
* To solve this results in the strange layout given below.
* The result is close to a Qwerty layout. It will not be ideal
* for Qwerty typers because the symbols are not arranged that
* well.
*/
/* Layer _ALT_BASE: Descrambled _DEF_BASE layer for a computer already set to Dvorak (see above).
* It is a copy of _DEF_BASE, with moved around stuff, and points to _ALT_NSY instead
* of _DEF_NSY, because that too has some descrambled symbols. The rest is the same.
*
*/
// This layout is only foreseen on ‛Alternate’.
= ,
/* ⬆⬇ */
/* Layer _ALT_NSY: Descrambled _DEF_NSY layer for a computer already set to Dvorak (see just above).
*
*/
// KC_TILD does not work there, because of a limitation with shifted keys (nov 2019).
= ,
/* ⬆⬇ */