aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--layouts/community/ergodox/algernon/NEWS.md13
-rw-r--r--layouts/community/ergodox/algernon/images/adore-layer.pngbin0 -> 105611 bytes
-rw-r--r--layouts/community/ergodox/algernon/images/base-layer.pngbin0 -> 106956 bytes
-rw-r--r--layouts/community/ergodox/algernon/images/heatmap.pngbin0 -> 139351 bytes
-rw-r--r--layouts/community/ergodox/algernon/images/steno-layer.pngbin0 -> 64086 bytes
-rw-r--r--layouts/community/ergodox/algernon/keymap.c8
-rw-r--r--layouts/community/ergodox/algernon/readme.md12
-rw-r--r--layouts/community/ergodox/algernon/rules.mk3
8 files changed, 31 insertions, 5 deletions
diff --git a/layouts/community/ergodox/algernon/NEWS.md b/layouts/community/ergodox/algernon/NEWS.md
index 1bc2b5dc6..a6ce9813b 100644
--- a/layouts/community/ergodox/algernon/NEWS.md
+++ b/layouts/community/ergodox/algernon/NEWS.md
@@ -1,5 +1,18 @@
1<!-- -*- mode: markdown; fill-column: 8192 -*- --> 1<!-- -*- mode: markdown; fill-column: 8192 -*- -->
2 2
3## v1.12
4
5*2018-11-22*
6
7### Overall changes
8
9* Updated to work with QMK master.
10
11### Miscellaneous
12
13* The `😂` symbol can be entered with UCIS.
14* `LEAD r` now inputs `Right Alt`.
15
3## v1.11 16## v1.11
4 17
5*2017-10-01* 18*2017-10-01*
diff --git a/layouts/community/ergodox/algernon/images/adore-layer.png b/layouts/community/ergodox/algernon/images/adore-layer.png
new file mode 100644
index 000000000..75d2ca4f0
--- /dev/null
+++ b/layouts/community/ergodox/algernon/images/adore-layer.png
Binary files differ
diff --git a/layouts/community/ergodox/algernon/images/base-layer.png b/layouts/community/ergodox/algernon/images/base-layer.png
new file mode 100644
index 000000000..2ca7a273b
--- /dev/null
+++ b/layouts/community/ergodox/algernon/images/base-layer.png
Binary files differ
diff --git a/layouts/community/ergodox/algernon/images/heatmap.png b/layouts/community/ergodox/algernon/images/heatmap.png
new file mode 100644
index 000000000..4f55c5adf
--- /dev/null
+++ b/layouts/community/ergodox/algernon/images/heatmap.png
Binary files differ
diff --git a/layouts/community/ergodox/algernon/images/steno-layer.png b/layouts/community/ergodox/algernon/images/steno-layer.png
new file mode 100644
index 000000000..9a2ba55ef
--- /dev/null
+++ b/layouts/community/ergodox/algernon/images/steno-layer.png
Binary files differ
diff --git a/layouts/community/ergodox/algernon/keymap.c b/layouts/community/ergodox/algernon/keymap.c
index ebdc4ab4e..fb6de1b72 100644
--- a/layouts/community/ergodox/algernon/keymap.c
+++ b/layouts/community/ergodox/algernon/keymap.c
@@ -13,6 +13,7 @@
13#include "eeconfig.h" 13#include "eeconfig.h"
14#include "wait.h" 14#include "wait.h"
15#include "version.h" 15#include "version.h"
16#include "print.h"
16 17
17/* Layers */ 18/* Layers */
18 19
@@ -1033,6 +1034,10 @@ void matrix_scan_user(void) {
1033 } 1034 }
1034#endif 1035#endif
1035 1036
1037 SEQ_ONE_KEY (KC_R) {
1038 ang_tap(KC_RALT, 0);
1039 }
1040
1036 SEQ_ONE_KEY (KC_T) { 1041 SEQ_ONE_KEY (KC_T) {
1037 time_travel = !time_travel; 1042 time_travel = !time_travel;
1038 } 1043 }
@@ -1126,7 +1131,8 @@ const qk_ucis_symbol_t ucis_symbol_table[] = UCIS_TABLE
1126 UCIS_SYM("micro", 0x00b5), 1131 UCIS_SYM("micro", 0x00b5),
1127 UCIS_SYM("tm", 0x2122), 1132 UCIS_SYM("tm", 0x2122),
1128 UCIS_SYM("child", 0x1f476), 1133 UCIS_SYM("child", 0x1f476),
1129 UCIS_SYM("family", 0x1F46A) 1134 UCIS_SYM("family", 0x1F46A),
1135 UCIS_SYM("joy", 0x1F602)
1130); 1136);
1131 1137
1132bool process_record_user (uint16_t keycode, keyrecord_t *record) { 1138bool process_record_user (uint16_t keycode, keyrecord_t *record) {
diff --git a/layouts/community/ergodox/algernon/readme.md b/layouts/community/ergodox/algernon/readme.md
index 03b094edb..a25018a7b 100644
--- a/layouts/community/ergodox/algernon/readme.md
+++ b/layouts/community/ergodox/algernon/readme.md
@@ -3,7 +3,12 @@
3algernon's layout 3algernon's layout
4======================= 4=======================
5 5
6This 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]. 6This 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.
7
8 [kaleidoscope]: https://github.com/keyboardio/Kaleidoscope
9 [ergodox-sketch]: https://git.madhouse-project.org/algernon/ErgoDox-sketch
10
11Nevertheless, 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].
7 12
8 [ez]: https://ergodox-ez.com/ 13 [ez]: https://ergodox-ez.com/
9 [blog-ergodox]: https://asylum.madhouse-project.org/blog/tags/ergodox/ 14 [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
57 - `LEAD d` toggles logging keypress positions to the HID console. 62 - `LEAD d` toggles logging keypress positions to the HID console.
58 - `LEAD t` toggles time travel. Figuring out the current `date` is left as an exercise to the reader. 63 - `LEAD t` toggles time travel. Figuring out the current `date` is left as an exercise to the reader.
59 - `LEAD u` enters the [Unicode symbol input](#unicode-symbol-input) mode. 64 - `LEAD u` enters the [Unicode symbol input](#unicode-symbol-input) mode.
65 - `LEAD r` inputs `Right Alt`, which is the `Compose` key of my choice.
60 66
61The 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. 67The 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.
62 68
@@ -128,13 +134,13 @@ $ git clone https://github.com/qmk/qmk_firmware.git
128$ cd qmk_firmware 134$ cd qmk_firmware
129$ git clone https://github.com/algernon/ergodox-layout.git \ 135$ git clone https://github.com/algernon/ergodox-layout.git \
130 layouts/community/ergodox/algernon_master 136 layouts/community/ergodox/algernon_master
131$ make ergodox_ez-algernon_master 137$ make ergodox_ez:algernon_master
132``` 138```
133 139
134From 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): 140From 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):
135 141
136``` 142```
137$ make ergodox_ez-algernon 143$ make ergodox_ez:algernon
138``` 144```
139 145
140## Using on Windows 146## Using on Windows
diff --git a/layouts/community/ergodox/algernon/rules.mk b/layouts/community/ergodox/algernon/rules.mk
index 53dec5153..1b4c0995f 100644
--- a/layouts/community/ergodox/algernon/rules.mk
+++ b/layouts/community/ergodox/algernon/rules.mk
@@ -9,8 +9,9 @@ KEYLOGGER_ENABLE ?= yes
9UCIS_ENABLE = yes 9UCIS_ENABLE = yes
10MOUSEKEY_ENABLE = no 10MOUSEKEY_ENABLE = no
11LEADER_ENABLE = yes 11LEADER_ENABLE = yes
12RGBLIGHT_ENABLE = no
12 13
13AUTOLOG_ENABLE ?= no 14AUTOLOG_ENABLE ?= yes
14 15
15ifeq (${FORCE_NKRO},yes) 16ifeq (${FORCE_NKRO},yes)
16OPT_DEFS += -DFORCE_NKRO 17OPT_DEFS += -DFORCE_NKRO