~ruther/qmk_firmware

43c0a9293e74bc0f20c8b4324ea532dff56d9c50 — Mehmet Denizhan Erdem 5 years ago 4962b74
[Keymap] Added keymap for keebio/nyquist (#8108)

* my custom keymap for nyquist rev3

* Formatted keymap and added readme
A keyboards/keebio/nyquist/keymaps/pipicanim/README.md => keyboards/keebio/nyquist/keymaps/pipicanim/README.md +63 -0
@@ 0,0 1,63 @@
# pipicanim's Nyquist layout

```
make keebio/nyquist/rev3:pipicanim
```

## Layers
+ Lower -> Layer 2
+ Raise -> Layer 1
+ Code  -> Layer 3

### Base
```
┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐
│TAB   │Q     │W     │E     │R     │T     │ │Y     │U     │I     │O     │P     │BCKPC │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│ESC   │A     │S     │D     │F     │G     │ │H     │J     │K     │L     │;     │'     │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│SHIFT │Z     │X     │C     │V     │B     │ │N     │M     │,     │.     │/     │ENTER │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│CTRL  |SUPER │MO(3) │ALT   │MO(2) │SPACE │ │SPACE │MO(1) │ALT   │MO(3) │SUPER │CTRL  │
└──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘
```

### Lower, Numbers/Special Characters and Navigation
```
┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐
│`     │1     │2     │3     │4     │      │ │      │PGUP  │UP    │PGDOWN│(     │)     │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│      │5     │6     │7     │8     │      │ │HOME  │LEFT  │DOWN  │RIGHT │[     │]     │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│      │9     │0     │-     │=     │      │ │END   │      │      │      │\     │|     │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│      │      │      │      │      │      │ │      │      │      │      │      │      │
└──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘
```

### Raise, F buttons
```
┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐
│CAPS  │      │PRSRC │SCLOCK│PAUSE │      │ │      │F1    │F2    │F3    │F4    │DEL   │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│      │      │INSERT│HOME  │PGUP  │      │ │      │F5    │F6    │F7    │F8    │      │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│      │      │DEL   │END   │PGDOWN│      │ │      │F9    │F10   │F11   │F12   │      │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│      │      │      │      │      │      │ │      │      │      │      │      │      │
└──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘
```

### Code, RGB and media controls.

```
┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐
│RGBTOG│RGBM+ │RGBM- │      │      │      │ |      │      │      │      │      │RESET │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│HUE+  │SAT+  │BRGHT+│EFCT+ │      │      │ │      │PREV  │PLAY  │NEXT  │      │      │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│HUE-  │SAT-  │BRGHT-│EFCT  │      │      │ |      │MUTE  │VOL-  │VOL+  │      │      │
├──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┤
│      │      │      │      │      │      │ │      │      │      │      │      │      │
└──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘
```

A keyboards/keebio/nyquist/keymaps/pipicanim/config.h => keyboards/keebio/nyquist/keymaps/pipicanim/config.h +31 -0
@@ 0,0 1,31 @@
/*
Copyright 2017 Danny Nguyen <danny@hexwire.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

// #define USE_I2C

/* Select hand configuration */
// #define MASTER_RIGHT
// #define EE_HANDS

#undef RGBLED_NUM
#define RGBLIGHT_ANIMATIONS
#define RGBLED_NUM 12
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8

A keyboards/keebio/nyquist/keymaps/pipicanim/keymap.c => keyboards/keebio/nyquist/keymaps/pipicanim/keymap.c +29 -0
@@ 0,0 1,29 @@
#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
	[0] = LAYOUT_ortho_4x12(
     KC_TAB,KC_Q,KC_W,KC_E,KC_R,KC_T,KC_Y,KC_U,KC_I,KC_O,KC_P,KC_BSPC,
     KC_ESC,KC_A,KC_S,KC_D,KC_F,KC_G,KC_H,KC_J,KC_K,KC_L,KC_SCLN,KC_QUOT,
     KC_LSFT,KC_Z,KC_X,KC_C,KC_V,KC_B,KC_N,KC_M,KC_COMM,KC_DOT,KC_SLSH,KC_ENT,
     KC_LCTL,KC_LGUI,MO(3),KC_LALT,MO(2),KC_SPC,KC_SPC,MO(1),KC_LALT,MO(3),KC_RGUI,KC_RCTL
   ),
	[1] = LAYOUT_ortho_4x12(
     KC_GRV,KC_1,KC_2,KC_3,KC_4,KC_TRNS,KC_TRNS,KC_PGUP,KC_UP,KC_PGDN,KC_LPRN,KC_RPRN,
     KC_TRNS,KC_5,KC_6,KC_7,KC_8,KC_TRNS,KC_HOME,KC_LEFT,KC_DOWN,KC_RGHT,KC_LBRC,KC_RBRC,
     KC_TRNS,KC_9,KC_0,KC_MINS,KC_EQL,KC_TRNS,KC_END,KC_TRNS,KC_TRNS,KC_TRNS,KC_BSLS,KC_PIPE,
     KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS
   ),
	[2] = LAYOUT_ortho_4x12(
     KC_CAPS,KC_TRNS,KC_PSCR,KC_SLCK,KC_PAUS,KC_TRNS,KC_TRNS,KC_F1,KC_F2,KC_F3,KC_F4,KC_DEL,
     KC_TRNS,KC_TRNS,KC_INS,KC_HOME,KC_PGUP,KC_TRNS,KC_TRNS,KC_F5,KC_F6,KC_F7,KC_F8,KC_TRNS,
     KC_TRNS,KC_TRNS,KC_DEL,KC_END,KC_PGDN,KC_TRNS,KC_TRNS,KC_F9,KC_F10,KC_F11,KC_F12,KC_TRNS,
     KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS
   ),
	[3] = LAYOUT_ortho_4x12(
     RGB_TOG,RGB_MOD,RGB_RMOD,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,RESET,
     RGB_HUI,RGB_SAI,RGB_VAI,RGB_SPI,KC_TRNS,KC_TRNS,KC_TRNS,KC_MPRV,KC_MPLY,KC_MNXT,KC_TRNS,KC_TRNS,
     RGB_HUD,RGB_SAD,RGB_VAD,RGB_SPD,KC_TRNS,KC_TRNS,KC_TRNS,KC_MUTE,KC_VOLD,KC_VOLU,KC_TRNS,KC_TRNS,
     KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS
   )
};


A keyboards/keebio/nyquist/keymaps/pipicanim/rules.mk => keyboards/keebio/nyquist/keymaps/pipicanim/rules.mk +1 -0
@@ 0,0 1,1 @@
RGBLIGHT_ENABLE = yes
\ No newline at end of file