~ruther/qmk_firmware

7c7feb44b2af2d7e6ecb452a34499885045d9726 — Sendy YK 5 years ago f64245b
Add numpad llayout to ai03/soyuz & personal keymap (#10030)

* ai03 Soyuz

## Description
@ai03-2725 Soyuz:
1. Update `soyuz.h` (Add `LAYOUT_5x4`)
2. Added `keymap.c`
3. Added `readme.md`

* Update readme.md

* Update readme.md

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update soyuz.h

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/ai03/soyuz/soyuz.h

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/ai03/soyuz/keymaps/mrsendyyk/keymap.c

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/ai03/soyuz/keymaps/mrsendyyk/keymap.c

Co-authored-by: Joel Challis <git@zvecr.com>

* Update rules.mk

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update readme.md

* Update rules.mk

* Update soyuz.h

* Update soyuz.h

* Update

* Rename readme.md to README.md

* Update keymap.c

* Rename README.md to readme.md

Co-authored-by: Joel Challis <git@zvecr.com>
A keyboards/ai03/soyuz/keymaps/mrsendyyk/keymap.c => keyboards/ai03/soyuz/keymaps/mrsendyyk/keymap.c +24 -0
@@ 0,0 1,24 @@
#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

  /*[0]
   *┌───┬───┬───┬───┐
   *│N L│/  │*  │-  │
   *├───┼───┼───┼───┤
   *│7  │8  │9  │   │
   *├───┼───┼───┤+  │
   *│4  │5  │6  │   │
   *├───┼───┼───┼───┤
   *│1  │2  │3  │   │
   *├───┴───┼───┤Ent│
   *│0      │.  │   │
   *└───────┴───┴───┘
   */

    [0] = LAYOUT_numpad_5x4(KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,
                            KC_P7, KC_P8, KC_P9,
				            KC_P4, KC_P5, KC_P6, KC_PPLS,
				            KC_P1, KC_P2, KC_P3,
				            KC_P0, KC_PDOT, KC_PENT)
};

A keyboards/ai03/soyuz/keymaps/mrsendyyk/readme.md => keyboards/ai03/soyuz/keymaps/mrsendyyk/readme.md +25 -0
@@ 0,0 1,25 @@
# [Sendy YK](https://mr.sendyyk.com)'s Keymap

`LAYOUT_numpad_5x4`

### [0]

```
┌───┬───┬───┬───┐
│N L│/  │*  │-  │
├───┼───┼───┼───┤
│7  │8  │9  │   │
├───┼───┼───┤+  │
│4  │5  │6  │   │
├───┼───┼───┼───┤
│1  │2  │3  │   │
├───┴───┼───┤Ent│
│0      │.  │   │
└───────┴───┴───┘
```

## Build The Firmware

You will need to build the firmware. To do so go to your terminal window and run the compile command:

    qmk compile -kb ai03/soyuz -km mrsendyyk

M keyboards/ai03/soyuz/rules.mk => keyboards/ai03/soyuz/rules.mk +1 -3
@@ 25,10 25,8 @@ SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
NKRO_ENABLE = yes            # USB Nkey Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality on B7 by default
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
MIDI_ENABLE = no            # MIDI support
UNICODE_ENABLE = no         # Unicode
BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no           # Audio output on port C6
FAUXCLICKY_ENABLE = no      # Use buzzer to emulate clicky switches

LAYOUTS = ortho_5x4
LAYOUTS = ortho_5x4 numpad_5x4

M keyboards/ai03/soyuz/soyuz.h => keyboards/ai03/soyuz/soyuz.h +28 -0
@@ 39,3 39,31 @@
	{ K30, K31, K32, K33 }, \
	{ K40, K41, K42, K43 }  \
}

/*
 * ┌───┬───┬───┬───┐
 * │00 │01 │02 │03 │
 * ├───┼───┼───┼───┤
 * │10 │11 │12 │   │
 * ├───┼───┼───┤23 │
 * │20 │21 │22 │   │
 * ├───┼───┼───┼───┤
 * │30 │31 │32 │   │
 * ├───┴───┼───┤43 │
 * │41     │42 │   │
 * └───────┴───┴───┘
*/

#define LAYOUT_numpad_5x4( \
	k00, k01, k02, k03, \
	k10, k11, k12,      \
	k20, k21, k22, k23, \
	k30, k31, k32,      \
	     k41, k42, k43  \
) { \
	{ k00,   k01, k02, k03   }, \
	{ k10,   k11, k12, KC_NO }, \
	{ k20,   k21, k22, k23   }, \
	{ k30,   k31, k32, KC_NO }, \
	{ KC_NO, k41, k42, k43   }  \
}