diff options
author | Danny Nguyen <danny@80pct.com> | 2017-05-30 13:23:09 -0400 |
---|---|---|
committer | Danny Nguyen <danny@80pct.com> | 2017-05-30 13:29:30 -0400 |
commit | be204f9cddce6d1a795481c4cee51188eadaf181 (patch) | |
tree | 9d1f0333574c8cdc3297f97ebb3b58ad68c5d84a /keyboards/nyquist/keymaps/hexwire | |
parent | 4a8da0cb45abc9fd490944682acc71ccb0d5ee72 (diff) |
Update readme
Diffstat (limited to 'keyboards/nyquist/keymaps/hexwire')
-rw-r--r-- | keyboards/nyquist/keymaps/hexwire/README.md | 68 | ||||
-rw-r--r-- | keyboards/nyquist/keymaps/hexwire/keymap.c | 2 | ||||
-rwxr-xr-x | keyboards/nyquist/keymaps/hexwire/keymap_converter.py | 39 | ||||
-rwxr-xr-x | keyboards/nyquist/keymaps/hexwire/keymap_to_readme.rb | 2 |
4 files changed, 79 insertions, 32 deletions
diff --git a/keyboards/nyquist/keymaps/hexwire/README.md b/keyboards/nyquist/keymaps/hexwire/README.md index edf2b66276..137bdead80 100644 --- a/keyboards/nyquist/keymaps/hexwire/README.md +++ b/keyboards/nyquist/keymaps/hexwire/README.md @@ -1,4 +1,4 @@ -Hexwire's Let's Split Layout +Hexwire's Nyquist Layout ============================ ### Changes from default layout @@ -23,73 +23,79 @@ Hexwire's Let's Split Layout ## Layouts -### Qwerty +### QWERTY ``` ,----+----+----+----+----+----. ,----+----+----+----+----+----. - TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS, +|ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC| |----+----+----+----+----+----| |----+----+----+----+----+----| - X0 , A , S , D , F , G , H , J , K , L ,SCLN,QUOT, +|TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS| |----+----+----+----+----+----| |----+----+----+----+----+----| - LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, X4 , +| X0 , A , S , D , F , G , H , J , K , L ,SCLN,QUOT| |----+----+----+----+----+----| |----+----+----+----+----+----| - X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT +|LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, X4 | +|----+----+----+----+----+----| |----+----+----+----+----+----| +| X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT| `----+----+----+----+----+----' `----+----+----+----+----+----' ``` ### Colemak - ``` ,----+----+----+----+----+----. ,----+----+----+----+----+----. - TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,MINS, +|ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC| +|----+----+----+----+----+----| |----+----+----+----+----+----| +|TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,MINS| |----+----+----+----+----+----| |----+----+----+----+----+----| - X0 , A , R , S , T , D , H , N , E , I , O ,QUOT, +| X0 , A , R , S , T , D , H , N , E , I , O ,QUOT| |----+----+----+----+----+----| |----+----+----+----+----+----| - LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH, X4 , +|LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH, X4 | |----+----+----+----+----+----| |----+----+----+----+----+----| - X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT +| X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT| `----+----+----+----+----+----' `----+----+----+----+----+----' ``` ### Dvorak - ``` ,----+----+----+----+----+----. ,----+----+----+----+----+----. - TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,MINS, +|ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC| +|----+----+----+----+----+----| |----+----+----+----+----+----| +|TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,MINS| |----+----+----+----+----+----| |----+----+----+----+----+----| - X0 , A , O , E , U , I , D , H , R , N , S ,SLSH, +| X0 , A , O , E , U , I , D , H , R , N , S ,SLSH| |----+----+----+----+----+----| |----+----+----+----+----+----| - LSFT,SCLN, Q , J , K , X , B , M , W , V , Z , X4 , +|LSFT,SCLN, Q , J , K , X , B , M , W , V , Z , X4 | |----+----+----+----+----+----| |----+----+----+----+----+----| - X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT +| X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT| `----+----+----+----+----+----' `----+----+----+----+----+----' ``` ### Lower - ``` ,----+----+----+----+----+----. ,----+----+----+----+----+----. - , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , , +|TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC| +|----+----+----+----+----+----| |----+----+----+----+----+----| +| , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , | |----+----+----+----+----+----| |----+----+----+----+----+----| - DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE, +|DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE| |----+----+----+----+----+----| |----+----+----+----+----+----| - ,CPYP, , ,DOWN,LCBR, RCBR, P1 , P2 , P3 ,MINS, , +| ,CPYP, , ,DOWN,LCBR, RCBR, P1 , P2 , P3 ,MINS, | |----+----+----+----+----+----| |----+----+----+----+----+----| - , , , , , , DEL , , P0 ,PDOT, , +| , , , , , , DEL , , P0 ,PDOT, , | `----+----+----+----+----+----' `----+----+----+----+----+----' ``` ### Raise - ``` ,----+----+----+----+----+----. ,----+----+----+----+----+----. - ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, , +|TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC| |----+----+----+----+----+----| |----+----+----+----+----+----| - DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS, +| ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, | |----+----+----+----+----+----| |----+----+----+----+----+----| - MUTE,MSTP,MPLY,VOLD,PGDN,MINS, PLUS,END , , , , , +|DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS| |----+----+----+----+----+----| |----+----+----+----+----+----| - , , , , , , , , , , , +|MUTE,MSTP,MPLY,VOLD,PGDN,MINS, PLUS,END , , , , | +|----+----+----+----+----+----| |----+----+----+----+----+----| +| , , , , , , , , , , , | `----+----+----+----+----+----' `----+----+----+----+----+----' ``` @@ -97,12 +103,14 @@ Hexwire's Let's Split Layout ``` ,----+----+----+----+----+----. ,----+----+----+----+----+----. - F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 , +|F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 | +|----+----+----+----+----+----| |----+----+----+----+----+----| +| , , , , , , , , , , , | |----+----+----+----+----+----| |----+----+----+----+----+----| - , , , , , , , , , , , , +| , , , , , , , , , , , | |----+----+----+----+----+----| |----+----+----+----+----+----| - , , , , , , , , , , , , +| , , , , , , , , , , , | |----+----+----+----+----+----| |----+----+----+----+----+----| - , , , , , , , , , , , +| , , , , , , , , , , , | `----+----+----+----+----+----' `----+----+----+----+----+----' ``` diff --git a/keyboards/nyquist/keymaps/hexwire/keymap.c b/keyboards/nyquist/keymaps/hexwire/keymap.c index ba8f96930d..1c578ac804 100644 --- a/keyboards/nyquist/keymaps/hexwire/keymap.c +++ b/keyboards/nyquist/keymaps/hexwire/keymap.c @@ -119,7 +119,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //|----+----+----+----+----+----| |----+----+----+----+----+----| , , , , , , , , , , , , //|----+----+----+----+----+----| |----+----+----+----+----+----| - , , , , , , , , , , , + , , , , , , , , , , , //`----+----+----+----+----+----' `----+----+----+----+----+----' ), diff --git a/keyboards/nyquist/keymaps/hexwire/keymap_converter.py b/keyboards/nyquist/keymaps/hexwire/keymap_converter.py new file mode 100755 index 0000000000..683f64da45 --- /dev/null +++ b/keyboards/nyquist/keymaps/hexwire/keymap_converter.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python + +import re + +class KeymapConverter: + + def __init__(self, filename): + self.filename = filename + + def read_keymaps(self): + with open(self.filename) as f: + lines = f.readlines() + + mode = 0 + for line in lines: + line = line[:-1] + if mode == 0: + if "KC_KEYMAP" in line: + matches = re.match(r'.*\[(.*)\] = .*', line) + if matches: + layer_name = matches.group(1) + layer_name = layer_name[1:].capitalize() + print '###', layer_name + print '```' + mode = 1 + elif mode == 1: + if "//" in line: + print line[4:] + elif ")" in line: + mode = 0 + print '```' + print + elif line[-1] == ',': + print "|" + line[5:-1] + "|" + else: + print "|" + line[5:] + "|" + +converter = KeymapConverter('keymap.c') +converter.read_keymaps() diff --git a/keyboards/nyquist/keymaps/hexwire/keymap_to_readme.rb b/keyboards/nyquist/keymaps/hexwire/keymap_to_readme.rb index 158e02647c..7285b008a4 100755 --- a/keyboards/nyquist/keymaps/hexwire/keymap_to_readme.rb +++ b/keyboards/nyquist/keymaps/hexwire/keymap_to_readme.rb @@ -15,7 +15,7 @@ class KeymapConverter def parse_line(line) case @mode when :search - if line =~ /COMPACT_KEYMAP/ + if line =~ /KC_KEYMAP/ puts "### #{line}" puts "```" @mode = :parse |