aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/kyria/keymaps/pierrec83/readme.md
diff options
context:
space:
mode:
authorPierre Chevalier <pierrechevalier83@gmail.com>2020-06-18 06:18:16 +0100
committerGitHub <noreply@github.com>2020-06-17 22:18:16 -0700
commit43b6f031b184432eba647f04bc69ced72ee2dd08 (patch)
tree54ac8cd89f4bef451a5258190153d4616d01a670 /keyboards/kyria/keymaps/pierrec83/readme.md
parent3e27ceee4220a56ec35d5567773cf9cda4b22842 (diff)
downloadfirmware-43b6f031b184432eba647f04bc69ced72ee2dd08.tar.gz
firmware-43b6f031b184432eba647f04bc69ced72ee2dd08.tar.bz2
firmware-43b6f031b184432eba647f04bc69ced72ee2dd08.zip
[Keymap] Add pierrec83's Kyria keymap (#9401)
Diffstat (limited to 'keyboards/kyria/keymaps/pierrec83/readme.md')
-rw-r--r--keyboards/kyria/keymaps/pierrec83/readme.md44
1 files changed, 44 insertions, 0 deletions
diff --git a/keyboards/kyria/keymaps/pierrec83/readme.md b/keyboards/kyria/keymaps/pierrec83/readme.md
new file mode 100644
index 000000000..fae22f836
--- /dev/null
+++ b/keyboards/kyria/keymaps/pierrec83/readme.md
@@ -0,0 +1,44 @@
+@pierrec83's keymap for the Kyria
+===
+
+A comfortable for me using 34 keys.
+
+This keymap has evolved over a period of time from iterating as I observed pain points in my interacting with my home and work computers (MacOS and Linux. I edited many of the shortcuts in MacOS to match those in Linux for consistency).
+
+Features
+---
+* Mouse keys with constants tuned so the keyboard usable for me as my sole pointing device
+* Homerow layers activation
+* Minimal unhoming of the thumbs (the one side thumb key I do use does not overlap with typing english or code)
+* Minimal side-index motion thanks to workman base layer and similar principles in other layers
+* Two symbol layers, both activated with one homerow key and either another key on the same hand's homerow or a key from the other hand
+* Mousing around, including left and right clicking can be done either one-handed or fully on the homerow with both hands
+* Easy chaining of common command line or vim patterns, such as `~/`, `()`, `ESC : w ENTER` etc.
+* Outer pinky columns unused for ergonomic reasons
+* Common OS shortcuts like switching workspaces on gnome or MacOS easily accessible (for the shortcuts I use. This may not apply to others)
+
+Instructions to update the keymap
+---
+
+For now, I am still more comfortable updating the keymap through the qmk configurator as I don't trust myself to manually keep comments describing the keymap in sync with the code itself. This means that my keymap.c is generated and not really readable. For a readble view of my keymap, one must import keymap.json into [qmk configurator](https://config.qmk.fm) and use the web UI or print it.
+
+To update the keymap,
+* Load keymap.json into qmk configurator
+* Perform any edits
+* Export the keymap. This should save a json file in `~/Downloads/pierrec83.json` or equivalent for your OS
+* From the root of qmk_firmware, move the keymap to its destination:
+```
+mv ~/Downloads/pierrec83.json keyboards/kyria/keymaps/pierrec83/keymap.json
+```
+* Regenerate the `keymap.c`:
+```
+qmk json2c keyboards/kyria/keymaps/pierrec83/keymap.json -o keyboards/kyria/keymaps/pierrec83/keymap.c
+```
+* Flash the firmware (for instance, if left hand is plugged):
+```
+qmk flash -kb kyria -km pierrec83 -bl dfu-split-left
+```
+
+Author
+---
+I am @pierrec83 on Twitter, @pierrechevalier83 on github. I chose the shorter nickname for my keymap.