ergodox: update algernon's layout to v1.12

This is the final version of my layout.

Overall changes
===============

* Updated to work with QMK master.

Miscellaneous
=============

* The `😂` symbol can be entered with UCIS.
* `LEAD r` now inputs `Right Alt`.

Signed-off-by: Gergely Nagy <me@gergo.csillger.hu>
pull/4470/head
Gergely Nagy 6 years ago committed by Drashna Jaelre
parent 2943d19ecd
commit 3dd6d53942

@ -1,5 +1,18 @@
<!-- -*- mode: markdown; fill-column: 8192 -*- --> <!-- -*- mode: markdown; fill-column: 8192 -*- -->
## v1.12
*2018-11-22*
### Overall changes
* Updated to work with QMK master.
### Miscellaneous
* The `😂` symbol can be entered with UCIS.
* `LEAD r` now inputs `Right Alt`.
## v1.11 ## v1.11
*2017-10-01* *2017-10-01*

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

@ -13,6 +13,7 @@
#include "eeconfig.h" #include "eeconfig.h"
#include "wait.h" #include "wait.h"
#include "version.h" #include "version.h"
#include "print.h"
/* Layers */ /* Layers */
@ -1033,6 +1034,10 @@ void matrix_scan_user(void) {
} }
#endif #endif
SEQ_ONE_KEY (KC_R) {
ang_tap(KC_RALT, 0);
}
SEQ_ONE_KEY (KC_T) { SEQ_ONE_KEY (KC_T) {
time_travel = !time_travel; time_travel = !time_travel;
} }
@ -1126,7 +1131,8 @@ const qk_ucis_symbol_t ucis_symbol_table[] = UCIS_TABLE
UCIS_SYM("micro", 0x00b5), UCIS_SYM("micro", 0x00b5),
UCIS_SYM("tm", 0x2122), UCIS_SYM("tm", 0x2122),
UCIS_SYM("child", 0x1f476), UCIS_SYM("child", 0x1f476),
UCIS_SYM("family", 0x1F46A) UCIS_SYM("family", 0x1F46A),
UCIS_SYM("joy", 0x1F602)
); );
bool process_record_user (uint16_t keycode, keyrecord_t *record) { bool process_record_user (uint16_t keycode, keyrecord_t *record) {

@ -3,7 +3,12 @@
algernon's layout algernon's layout
======================= =======================
This is an unconventional layout for the [ErgoDox EZ][ez]. For more details about the history of the layout, see my [blog posts about my ErgoDox journey][blog-ergodox]. This is the layout I used to use on my [ErgoDox EZ][ez], while I was using [QMK][qmk]. I no longer do so, and this repository is obsolete, and not updated anymore. My current firmware is based on [Kaleidoscope][kaleidoscope], and is located [elsewhere][ergodox-sketch]. I'm keeping the repo around for historical and educational purposes.
[kaleidoscope]: https://github.com/keyboardio/Kaleidoscope
[ergodox-sketch]: https://git.madhouse-project.org/algernon/ErgoDox-sketch
Nevertheless, this is an unconventional layout for the [ErgoDox EZ][ez]. For more details about the history of the layout, see my [blog posts about my ErgoDox journey][blog-ergodox].
[ez]: https://ergodox-ez.com/ [ez]: https://ergodox-ez.com/
[blog-ergodox]: https://asylum.madhouse-project.org/blog/tags/ergodox/ [blog-ergodox]: https://asylum.madhouse-project.org/blog/tags/ergodox/
@ -57,6 +62,7 @@ At its core, this is a Dvorak layout, with some minor changes. The more interest
- `LEAD d` toggles logging keypress positions to the HID console. - `LEAD d` toggles logging keypress positions to the HID console.
- `LEAD t` toggles time travel. Figuring out the current `date` is left as an exercise to the reader. - `LEAD t` toggles time travel. Figuring out the current `date` is left as an exercise to the reader.
- `LEAD u` enters the [Unicode symbol input](#unicode-symbol-input) mode. - `LEAD u` enters the [Unicode symbol input](#unicode-symbol-input) mode.
- `LEAD r` inputs `Right Alt`, which is the `Compose` key of my choice.
The symbols on the front in the image above have the same color as the key that activates them, with the exception of the **Arrow** layer, which is just black on the front. The symbols on the front in the image above have the same color as the key that activates them, with the exception of the **Arrow** layer, which is just black on the front.
@ -128,13 +134,13 @@ $ git clone https://github.com/qmk/qmk_firmware.git
$ cd qmk_firmware $ cd qmk_firmware
$ git clone https://github.com/algernon/ergodox-layout.git \ $ git clone https://github.com/algernon/ergodox-layout.git \
layouts/community/ergodox/algernon_master layouts/community/ergodox/algernon_master
$ make ergodox_ez-algernon_master $ make ergodox_ez:algernon_master
``` ```
From time to time, updates may be submitted back to the QMK repository. If you are reading it there, you can build the firmware like any other firmware included with it (assuming you are in the root directory of the firmware): From time to time, updates may be submitted back to the QMK repository. If you are reading it there, you can build the firmware like any other firmware included with it (assuming you are in the root directory of the firmware):
``` ```
$ make ergodox_ez-algernon $ make ergodox_ez:algernon
``` ```
## Using on Windows ## Using on Windows

@ -9,8 +9,9 @@ KEYLOGGER_ENABLE ?= yes
UCIS_ENABLE = yes UCIS_ENABLE = yes
MOUSEKEY_ENABLE = no MOUSEKEY_ENABLE = no
LEADER_ENABLE = yes LEADER_ENABLE = yes
RGBLIGHT_ENABLE = no
AUTOLOG_ENABLE ?= no AUTOLOG_ENABLE ?= yes
ifeq (${FORCE_NKRO},yes) ifeq (${FORCE_NKRO},yes)
OPT_DEFS += -DFORCE_NKRO OPT_DEFS += -DFORCE_NKRO

Loading…
Cancel
Save