Migrate ACTION_LAYER_MOMENTARYs to MO() (#5176)
* Migrate ACTION_LAYER_MOMENTARYs to MO() * Add changelog entry * Update docs/ChangeLog/20190830/PR5176.md Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									9e20478e6b
								
							
						
					
					
						commit
						554e4bf25c
					
				
					 62 changed files with 218 additions and 333 deletions
				
			
		| 
						 | 
				
			
			@ -1,26 +1,26 @@
 | 
			
		|||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO1 MO(1)
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[0] = KEYMAP( 
 | 
			
		||||
  ESC,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
  LCTL, A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, ENT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, RSFT,
 | 
			
		||||
  TAB, LGUI,  RSFT, LALT, FN2,     SPC,     FN1,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
  TAB, LGUI,  RSFT, LALT, MO2,     SPC,     MO1,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
[1] = KEYMAP( /* RAISE */
 | 
			
		||||
  GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    DEL,
 | 
			
		||||
  TRNS, F1,   F2,   F3,   F4,   F5,   F6,   4,    5,    6,   QUOT, TRNS,
 | 
			
		||||
  TRNS, F7,   F8,   F9,   F10,  F11,  F12,  1,    2,    3,   TRNS, PGUP,
 | 
			
		||||
  MPRV, MNXT, TRNS, MUTE, TRNS,    TRNS,    FN1,  0,  0,  TRNS, PGDN),
 | 
			
		||||
  MPRV, MNXT, TRNS, MUTE, TRNS,    TRNS,    MO1,  0,  0,  TRNS, PGDN),
 | 
			
		||||
[2] = KEYMAP( /* LOWER */
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS,
 | 
			
		||||
  TRNS, TRNS, TRNS, PAUSE, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, BSLS, EQL,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
 | 
			
		||||
  MPLY, MSTP, VOLU, VOLD, FN2,     TRNS,    TRNS, TRNS, TRNS, TRNS, TRNS),
 | 
			
		||||
  MPLY, MSTP, VOLU, VOLD, MO2,     TRNS,    TRNS, TRNS, TRNS, TRNS, TRNS),
 | 
			
		||||
};
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(1),  // to Fn overlay
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(2),  // to Fn overlay 
 | 
			
		||||
 | 
			
		||||
    [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
 | 
			
		||||
    [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
 | 
			
		||||
    [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,20 +1,20 @@
 | 
			
		|||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO1 MO(1)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[0] = KEYMAP( 
 | 
			
		||||
  ESC,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
  FN1,  A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, ENT,
 | 
			
		||||
  MO1,  A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, ENT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, LBRC,
 | 
			
		||||
  LCTL, BSLS, QUOT, LALT, FN22,    SPC,     LEFT, UP, DOWN, RGHT,  RBRC),
 | 
			
		||||
[1] = KEYMAP( 
 | 
			
		||||
  GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    DEL,
 | 
			
		||||
  TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17,  TRNS, TRNS, TRNS,
 | 
			
		||||
  TRNS, FN18,  FN19,  FN22,  EQL,  MINS,  FN20,  TRNS,  TRNS,  TRNS,  TRNS, TRNS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS,    TRNS,   FN1,  TRNS, VOLD, VOLU, TRNS),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS,    TRNS,   MO1,  TRNS, VOLD, VOLU, TRNS),
 | 
			
		||||
};
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(1),  // to Fn overlay
 | 
			
		||||
 | 
			
		||||
    [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
 | 
			
		||||
    [11] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
 | 
			
		||||
    [12] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,31 +1,31 @@
 | 
			
		|||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
#define KC_MO3 MO(3)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[0] = KEYMAP( /* Jack */
 | 
			
		||||
  TAB,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
  ESC,  A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, QUOT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, ENT,
 | 
			
		||||
  RSFT, LCTL, LALT, LGUI, FN2,    SPC,     FN1, LEFT, DOWN, UP,  RGHT),
 | 
			
		||||
  RSFT, LCTL, LALT, LGUI, MO3,    SPC,     MO2, LEFT, DOWN, UP,  RGHT),
 | 
			
		||||
[1] = KEYMAP( /* Jack colemak */
 | 
			
		||||
  TAB,  Q,    W,    F,    P,    G,    J,    L,    U,    Y,    SCLN, BSPC,
 | 
			
		||||
  ESC,  A,    R,    S,    T,    D,    H,    N,    E,    I,    O,     QUOT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    K,    M,    COMM, DOT,  SLSH, ENT,
 | 
			
		||||
  FN3, LCTL, LALT, LGUI, FN2,    SPC,     FN1, LEFT, DOWN, UP,  RGHT),
 | 
			
		||||
  FN3, LCTL, LALT, LGUI, MO3,    SPC,     MO2, LEFT, DOWN, UP,  RGHT),
 | 
			
		||||
[2] = KEYMAP( /* Jack RAISE */
 | 
			
		||||
  GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    BSPC,
 | 
			
		||||
  TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL,  LBRC, RBRC, BSLS,
 | 
			
		||||
  TRNS, F11,  F12,  F13,  F14,  F15,  F16,  F17,  F18,  F19,  F20, TRNS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS,    TRNS,   FN1,  MNXT, VOLD, VOLU, MPLY),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS,    TRNS,   MO2,  MNXT, VOLD, VOLU, MPLY),
 | 
			
		||||
[3] = KEYMAP( /* Jack LOWER */
 | 
			
		||||
  FN22, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC,
 | 
			
		||||
  TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
 | 
			
		||||
  TRNS, F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,   F10,  TRNS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, FN2,    TRNS,    TRNS, MNXT, VOLD, VOLU, MPLY),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, MO3,    TRNS,    TRNS, MNXT, VOLD, VOLU, MPLY),
 | 
			
		||||
};
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(2),  // to Fn overlay
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(3),  // to Fn overlay
 | 
			
		||||
 | 
			
		||||
    [3] = ACTION_DEFAULT_LAYER_SET(0),  
 | 
			
		||||
    [4] = ACTION_DEFAULT_LAYER_SET(1),
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,26 +1,30 @@
 | 
			
		|||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
#define KC_MO3 MO(3)
 | 
			
		||||
#define KC_MO4 MO(4)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[0] = KEYMAP( /* Joe qwerty */
 | 
			
		||||
  ESC,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    MINS,
 | 
			
		||||
  BSPC, A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, ENTER,
 | 
			
		||||
  FN7,  Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, QUOT,
 | 
			
		||||
  LCTL, LGUI, LALT, LSFT, FN1,    SPC,      FN0,  LEFT, UP,   DOWN, RGHT),
 | 
			
		||||
  LCTL, LGUI, LALT, LSFT, MO3,    SPC,      MO2,  LEFT, UP,   DOWN, RGHT),
 | 
			
		||||
[1] = KEYMAP( /* Joe colemak */
 | 
			
		||||
  ESC,  Q,    W,    F,    P,    G,    J,    L,    U,    Y,    SCLN, MINS,
 | 
			
		||||
  BSPC, A,    R,    S,    T,    D,    H,    N,    E,    I,    O,    ENTER,
 | 
			
		||||
  FN7,  Z,    X,    C,    V,    B,    K,    M,    COMM, DOT,  SLSH, QUOT,
 | 
			
		||||
  LCTL, LGUI, LALT, LSFT, FN1,    SPC,      FN0,  LEFT, UP,   DOWN, RGHT),
 | 
			
		||||
  LCTL, LGUI, LALT, LSFT, MO3,    SPC,      MO2,  LEFT, UP,   DOWN, RGHT),
 | 
			
		||||
[2] = KEYMAP( /* Joe UPPER */
 | 
			
		||||
  F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,   F10,  F11,  F12,
 | 
			
		||||
  DEL,  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, MENU, CAPS, INS,  PSCR, TRNS, FN5,  FN6,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, FN2,     TRNS,    FN0,  FN26, FN27, FN28, FN29),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, MO4,     TRNS,    MO2,  FN26, FN27, FN28, FN29),
 | 
			
		||||
[3] = KEYMAP( /* Joe LOWER */
 | 
			
		||||
  GRV,  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN8,  FN9,  FN30,
 | 
			
		||||
  BSPC, 1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    TRNS,
 | 
			
		||||
  BSLS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LBRC, RBRC, TRNS, EQL,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, FN1,     TRNS,    FN2,  HOME, PGUP, PGDN, END),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, MO3,     TRNS,    MO4,  HOME, PGUP, PGDN, END),
 | 
			
		||||
[4] = KEYMAP( /* Joe LOWER + UPPER */
 | 
			
		||||
  FN3,  FN4,  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, SLEP,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
 | 
			
		||||
| 
						 | 
				
			
			@ -35,10 +39,6 @@ enum macro_id {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [0] = ACTION_LAYER_MOMENTARY(2),  // to Fn overlay
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(3),  // to Fn overlay
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(4),  // to Fn overlay
 | 
			
		||||
 | 
			
		||||
    [3] = ACTION_DEFAULT_LAYER_SET(0), 
 | 
			
		||||
    [4] = ACTION_DEFAULT_LAYER_SET(1),
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,12 +22,15 @@
 | 
			
		|||
 | 
			
		||||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO1 MO(1)
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
  /* 0: dvorak */
 | 
			
		||||
  [0] = KEYMAP_GRID( ESC, SCLN, COMM,  DOT,    P,    Y,    F,    G,    C,    R,    L, BSPC,   \
 | 
			
		||||
                     GRV,    A,    O,    E,    U,    I,    D,    H,    T,    N,    S, MINS,   \
 | 
			
		||||
                     TAB, QUOT,    Q,    J,    K,    X,    B,    M,    W,    V,    Z,  ENT,   \
 | 
			
		||||
                    LCTL, LGUI, LALT, RALT,  FN1, LSFT,  SPC,  FN2, LEFT, DOWN,   UP, RGHT),
 | 
			
		||||
                    LCTL, LGUI, LALT, RALT,  MO1, LSFT,  SPC,  MO2, LEFT, DOWN,   UP, RGHT),
 | 
			
		||||
 | 
			
		||||
  /* 1: lower (FN1) */
 | 
			
		||||
  [1] = KEYMAP_GRID( F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12,   \
 | 
			
		||||
| 
						 | 
				
			
			@ -44,9 +47,6 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(1),               // lower Fn layer
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(2),               // raise Fn layer
 | 
			
		||||
 | 
			
		||||
    // lower row1
 | 
			
		||||
    [17] = ACTION_MODS_KEY(MOD_LSFT, KC_5),        // %
 | 
			
		||||
    [18] = ACTION_MODS_KEY(MOD_LSFT, KC_SLASH),    // ?
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,9 @@
 | 
			
		|||
 | 
			
		||||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO1 MO(1)
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
   /* 0: main layer
 | 
			
		||||
    * ,-----------------------------------------------------------------------.
 | 
			
		||||
| 
						 | 
				
			
			@ -19,7 +22,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
       TAB,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
       LCTL, A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, ENT,
 | 
			
		||||
       RSFT, Z,    X,    C,    V,    B,    N,    M,    LBRC, FN10, FN11, FN12,
 | 
			
		||||
       LGUI, BSLS, SLSH, LALT, FN0,  SPC,  SPC,  FN1,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
       LGUI, BSLS, SLSH, LALT, MO1,  SPC,  SPC,  MO2,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
 | 
			
		||||
   /* 1: fn left/lower layer
 | 
			
		||||
    * The top row are Visual Studio combos:
 | 
			
		||||
| 
						 | 
				
			
			@ -73,8 +76,6 @@ enum macro_id {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
  [0] = ACTION_LAYER_MOMENTARY(1), // left/lower layer
 | 
			
		||||
  [1] = ACTION_LAYER_MOMENTARY(2), // right/raise layer
 | 
			
		||||
  // Program macros
 | 
			
		||||
  [2] = ACTION_MACRO(M_P0),
 | 
			
		||||
  [3] = ACTION_MACRO(M_P1),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,32 +1,32 @@
 | 
			
		|||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO1 MO(1)
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
#define KC_MO3 MO(3)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[0] = KEYMAP( /* Paul */
 | 
			
		||||
  TAB,   Q,     W,     E,     R,     T,     Y,     U,     I,     O,     P,     BSPC,
 | 
			
		||||
  FN1,   A,     S,     D,     F,     G,     H,     J,     K,     L,     SCLN,  QUOT,
 | 
			
		||||
  MO1,   A,     S,     D,     F,     G,     H,     J,     K,     L,     SCLN,  QUOT,
 | 
			
		||||
  LSFT,  Z,     X,     C,     V,     B,     N,     M,     COMM,  DOT,   SLSH,  ENT,
 | 
			
		||||
  ESC,   LCTL,  LALT,  LGUI,  FN2,       SPC,      FN3,   LEFT,  DOWN,  UP,    RGHT),
 | 
			
		||||
  ESC,   LCTL,  LALT,  LGUI,  MO2,       SPC,      MO3,   LEFT,  DOWN,  UP,    RGHT),
 | 
			
		||||
[1] = KEYMAP( /* Paul FN */
 | 
			
		||||
  TRNS,  TRNS,  TRNS,  FN8,   FN9,   TRNS,  TRNS,  TRNS,  TRNS,  MUTE,  VOLD,  VOLU,
 | 
			
		||||
  FN1,   TRNS,  TRNS,  HOME,  END,   TRNS,  TRNS,  TRNS,  TRNS,  MPRV,  MPLY,  MNXT,
 | 
			
		||||
  MO1,   TRNS,  TRNS,  HOME,  END,   TRNS,  TRNS,  TRNS,  TRNS,  MPRV,  MPLY,  MNXT,
 | 
			
		||||
  TRNS,  TRNS,  TRNS,  TRNS,  TRNS,  TRNS,  TRNS,  TRNS,  TRNS,  TRNS,  UP,    TRNS,
 | 
			
		||||
  TRNS,  TRNS,  TRNS,  TRNS,  TRNS,      TRNS,     TRNS,  TRNS,  LEFT,  DOWN,  RGHT),
 | 
			
		||||
[2] = KEYMAP( /* Paul LOWER */
 | 
			
		||||
  FN22,  FN10,  FN11,  FN12,  FN13,  FN14,  FN15,  FN16,  FN17,  FN18,  FN19,  BSPC,
 | 
			
		||||
  TRNS,  TRNS,  TRNS,  TRNS, TRNS,   TRNS,  TRNS,  FN20,  FN21,  FN23,  FN24,  FN28,
 | 
			
		||||
  TRNS,  F1,    F2,    F3,    F4,    F5,    F6,    F7,    F8,    F9,    F10,   TRNS,
 | 
			
		||||
  TRNS,  TRNS,  TRNS,  TRNS,  FN2,       TRNS,     TRNS,  TRNS,  TRNS,  TRNS,  TRNS),
 | 
			
		||||
  TRNS,  TRNS,  TRNS,  TRNS,  MO2,       TRNS,     TRNS,  TRNS,  TRNS,  TRNS,  TRNS),
 | 
			
		||||
[3] = KEYMAP( /* Paul RAISE */
 | 
			
		||||
  GRV,   1,     2,     3,     4,     5,     6,     7,     8,     9,     0,     BSPC,
 | 
			
		||||
  TRNS,  TRNS,  TRNS,  TRNS, TRNS,  TRNS,   TRNS,  MINS,  EQL,   LBRC,  RBRC,  BSLS,
 | 
			
		||||
  TRNS,  F11,   F12,   F13,   F14,   F15,   F16,   F17,   F18,   F19,   F20,   TRNS,
 | 
			
		||||
  TRNS,  TRNS,  TRNS,  TRNS,  TRNS,      TRNS,     FN3,   TRNS,  TRNS,  TRNS,  TRNS),
 | 
			
		||||
  TRNS,  TRNS,  TRNS,  TRNS,  TRNS,      TRNS,     MO3,   TRNS,  TRNS,  TRNS,  TRNS),
 | 
			
		||||
};
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(1),  // to Fn1 overlay (FN)
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(2),  // to Fn2 overlay (LOWER)
 | 
			
		||||
    [3] = ACTION_LAYER_MOMENTARY(3),  // to Fn3 overlay (RAISE)
 | 
			
		||||
 | 
			
		||||
    [8]  = ACTION_MODS_KEY(MOD_LSFT, KC_HOME),
 | 
			
		||||
    [9]  = ACTION_MODS_KEY(MOD_LSFT, KC_END),
 | 
			
		||||
    [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,8 @@
 | 
			
		|||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
#define KC_MO3 MO(3)
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * BUILD:
 | 
			
		||||
 * Simply run the command below in the keyboards/planck directory
 | 
			
		||||
| 
						 | 
				
			
			@ -23,30 +26,27 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
  ESC,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
  TAB,  A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, QUOT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, FN5,
 | 
			
		||||
  LCTL, CAPS, LALT, LGUI, FN2, FN7,  SPC,  FN1,   LEFT, DOWN, UP,  RGHT),
 | 
			
		||||
  LCTL, CAPS, LALT, LGUI, MO3, FN7,  SPC,  MO2,   LEFT, DOWN, UP,  RGHT),
 | 
			
		||||
 | 
			
		||||
[1] = KEYMAP_GRID( /* Reed EXTREME GAMING */
 | 
			
		||||
  ESC,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
  TAB,  A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, QUOT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, FN5,
 | 
			
		||||
  LCTL, 1,    2,    3,    4,   SPC,  FN2,  FN1,   LEFT, DOWN, UP,  RGHT),
 | 
			
		||||
  LCTL, 1,    2,    3,    4,   SPC,  MO3,  MO2,   LEFT, DOWN, UP,  RGHT),
 | 
			
		||||
 | 
			
		||||
[2] = KEYMAP_GRID( /* Reed RAISE */
 | 
			
		||||
  GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    BSPC,
 | 
			
		||||
  TRNS, FN3, FN4, PAUSE, TRNS, TRNS, TRNS, MINS, EQL,  LBRC, RBRC,  BSLS,
 | 
			
		||||
  TRNS, F1,   F2,    F3,   F4,   F5,   F6,   F7,  F8,    F9,  F10,  TRNS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN1, MNXT, VOLD, VOLU, MPLY),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MO2, MNXT, VOLD, VOLU, MPLY),
 | 
			
		||||
 | 
			
		||||
[3] = KEYMAP_GRID( /* Reed LOWER */
 | 
			
		||||
  TRNS,  FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, DEL,
 | 
			
		||||
  TRNS,  TRNS, INS, HOME, PGUP, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
 | 
			
		||||
  TRNS,  TRNS, DEL,  END, PGDN,  F11,  F12,  F13,  TRNS, VOLD, VOLU, TRNS,
 | 
			
		||||
  TRNS,  TRNS, TRNS, TRNS, FN2,  TRNS, TRNS, TRNS, MPRV, MUTE, MPLY, MNXT),
 | 
			
		||||
  TRNS,  TRNS, TRNS, TRNS, MO3,  TRNS, TRNS, TRNS, MPRV, MUTE, MPLY, MNXT),
 | 
			
		||||
};
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(2),  // to Fn overlay - RAISE
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(3),  // to Fn overlay - LOWER
 | 
			
		||||
 | 
			
		||||
    [3] = ACTION_DEFAULT_LAYER_SET(0),
 | 
			
		||||
    [4] = ACTION_DEFAULT_LAYER_SET(1),
 | 
			
		||||
	// Actions for the tap/hold modifiers listed above
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,6 +8,10 @@ enum planck_layers {
 | 
			
		|||
  _ADJUST
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#define KC_LOWR MO(_LOWER)
 | 
			
		||||
#define KC_RAIS MO(_RAISE)
 | 
			
		||||
#define KC_ADJS MO(_ADJUST)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
 | 
			
		||||
/* Dvorak
 | 
			
		||||
| 
						 | 
				
			
			@ -25,7 +29,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
      QUOT, COMM,  DOT,    P,    Y, SLSH,  EQL,    F,    G,    C,    R,    L,
 | 
			
		||||
         A,    O,    E,    U,    I,  ESC, BSPC,    D,    H,    T,    N,    S,
 | 
			
		||||
      SCLN,    Q,    J,    K,    X,  TAB,  ENT,    B,    M,    W,    V,    Z,
 | 
			
		||||
      LSFT, LCTL, LALT, LGUI,  FN1,  SPC,        FN2, LEFT, DOWN,   UP, RGHT),
 | 
			
		||||
      LSFT, LCTL, LALT, LGUI,  LOWR, SPC,        RAIS,LEFT, DOWN,   UP, RGHT),
 | 
			
		||||
 | 
			
		||||
/* Lower
 | 
			
		||||
 * ,-----------------------------------------------------------------------------------.
 | 
			
		||||
| 
						 | 
				
			
			@ -42,7 +46,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
        F1,   F2,   F3,   F4,   F5, FN26, FN27,   F6,   F7,   F8,   F9,  F10,
 | 
			
		||||
         1,    2,    3,    4,    5, LBRC, RBRC,    6,    7,    8,    9,    0,
 | 
			
		||||
       FN23, FN25,  GRV,MINS, FN24, INS,   DEL, FN19, FN20, FN22,  EQL, BSLS,
 | 
			
		||||
      TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,        FN4, HOME, PGDN, PGUP,  END),
 | 
			
		||||
      TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,        ADJS,HOME, PGDN, PGUP,  END),
 | 
			
		||||
 | 
			
		||||
/* Raise
 | 
			
		||||
 * ,-----------------------------------------------------------------------------------.
 | 
			
		||||
| 
						 | 
				
			
			@ -59,7 +63,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
       F11,  F12,  F13,  F14,  F15,MINS,  FN24,  F16,  F17,  F18,  F19,  F20,
 | 
			
		||||
      FN11, FN12, FN13, FN14, FN15,  NO,    NO, FN16, FN17, FN18, FN19, FN20,
 | 
			
		||||
       PWR, EJCT,   NO,   NO,   NO,  NO,    NO,   NO,   NO,   NO,   NO,   NO,
 | 
			
		||||
      CAPS, TRNS, TRNS, TRNS,  FN4, TRNS,        FN2,   NO,   NO,   NO,   NO),
 | 
			
		||||
      CAPS, TRNS, TRNS, TRNS,  ADJS,TRNS,        RAIS,  NO,   NO,   NO,   NO),
 | 
			
		||||
/* Adjust (Lower + Raise or SLower + SRaise)
 | 
			
		||||
 * ,-----------------------------------------------------------------------------------.
 | 
			
		||||
 * |      | Reset|      |      |      |      |      |      |      |      |      |      |
 | 
			
		||||
| 
						 | 
				
			
			@ -79,10 +83,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(_LOWER),  // to Fn overlay LOWER
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(_RAISE),  // to Fn overlay RAISE
 | 
			
		||||
    [3] = ACTION_DEFAULT_LAYER_SET(_DVRK), 
 | 
			
		||||
    [4] = ACTION_LAYER_MOMENTARY(_ADJUST),  // RAISE + LOWER
 | 
			
		||||
    [11] = ACTION_MODS_KEY(MOD_LSFT, KC_1),     //!
 | 
			
		||||
    [12] = ACTION_MODS_KEY(MOD_LSFT, KC_2),     //@
 | 
			
		||||
    [13] = ACTION_MODS_KEY(MOD_LSFT, KC_3),     //#
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,9 @@
 | 
			
		|||
#include "action.h"
 | 
			
		||||
#include "action_util.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO6 MO(6)
 | 
			
		||||
#define KC_MO8 MO(8)
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
  Shane's Planck Layout
 | 
			
		||||
  http://www.keyboard-layout-editor.com/#/layouts/015d9011102619d7695c86ffe57cf441
 | 
			
		||||
| 
						 | 
				
			
			@ -12,7 +15,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
    TAB,  Q,  W,  E,  R,  T,  Y,  U,  I,  O,  P,  MINS,
 | 
			
		||||
    LCTL, A,  S,  D,  F,  G,  H,  J,  K,  L,  SCLN, BSPC,
 | 
			
		||||
    LSFT, Z,  X,  C,  V,  B,  N,  M,  COMM, DOT,  SLSH, FN5,
 | 
			
		||||
    /*ALPHA*/FN3, /*HYPER*/ /*SUPER*/LGUI, /*META*/LALT, LCTL,  FN2,  FN6,  FN1,  LEFT, DOWN, UP, RGHT),
 | 
			
		||||
    /*ALPHA*/FN3, /*HYPER*/ /*SUPER*/LGUI, /*META*/LALT, LCTL,  MO8,  FN6,  MO6,  LEFT, DOWN, UP, RGHT),
 | 
			
		||||
  [2] = KEYMAP_AND_SWAP( /* More modifiers */
 | 
			
		||||
    TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
 | 
			
		||||
    TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
 | 
			
		||||
| 
						 | 
				
			
			@ -72,8 +75,6 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt)
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
  [1] = ACTION_LAYER_MOMENTARY(6),  // to fist Fn overlay
 | 
			
		||||
  [2] = ACTION_LAYER_MOMENTARY(8),  // to second Fn overlay
 | 
			
		||||
  [3] = ACTION_LAYER_TOGGLE(2), // toggle more modifiers
 | 
			
		||||
  [4] = ACTION_LAYER_TOGGLE(4), // toggle wasd
 | 
			
		||||
  [5] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT),
 | 
			
		||||
| 
						 | 
				
			
			@ -95,4 +96,4 @@ const uint16_t PROGMEM fn_actions[] = {
 | 
			
		|||
  [24] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
 | 
			
		||||
  [25] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
 | 
			
		||||
  [26] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
 | 
			
		||||
};
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,14 @@
 | 
			
		|||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO1 MO(1)
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[0] = KEYMAP( /* Jack */
 | 
			
		||||
  ESC,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
  TAB,  A,    S,    D,    F,    G,    H,    J,    K,    L,    DOT,  ENT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SCLN, DEL,
 | 
			
		||||
  LCTL, ENT,  LALT, CAPS, FN2,    SPC,      FN1,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
  LCTL, ENT,  LALT, CAPS, MO2,    SPC,      MO1,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
[1] = KEYMAP( /* Jack RAISE */
 | 
			
		||||
  TRNS, F1,   F2,   F3,   F4,   NO,   FN11, FN9,  FN12, NO,   FN14, TRNS,
 | 
			
		||||
  TRNS, F5,   F6,   F7,   F8,   FN16, SLSH, MINS, EQL,  LBRC, FN8,  TRNS,
 | 
			
		||||
| 
						 | 
				
			
			@ -18,9 +21,6 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
  TRNS, TRNS, TRNS, TRNS, TRNS,    TRNS,    TRNS, TRNS, TRNS, TRNS, TRNS),
 | 
			
		||||
};
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(1),  // to Fn overlay
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(2),  // to Fn overlay
 | 
			
		||||
 | 
			
		||||
    [8]  = ACTION_MODS_KEY(MOD_LSFT, KC_SLSH),
 | 
			
		||||
    [9]  = ACTION_MODS_KEY(MOD_LSFT, KC_QUOT),
 | 
			
		||||
    [10] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,26 +1,26 @@
 | 
			
		|||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
#define KC_MO3 MO(3)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[0] = KEYMAP(
 | 
			
		||||
  ESC,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
  TAB,  A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, ENT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, RSFT,
 | 
			
		||||
  LCTL, LALT, DEL,  LGUI, FN2,    SPC,     FN1,   F2,   F5,   F9,   F12),
 | 
			
		||||
  LCTL, LALT, DEL,  LGUI, MO3,    SPC,     MO2,   F2,   F5,   F9,   F12),
 | 
			
		||||
[2] = KEYMAP( /* RAISE */
 | 
			
		||||
  TRNS,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,   BSPC,
 | 
			
		||||
  GRV,  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, EQL,  LBRC, RBRC, BSLS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS,    TRNS,    FN1,  TRNS, TRNS, TRNS, TRNS),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS,    TRNS,    MO2,  TRNS, TRNS, TRNS, TRNS),
 | 
			
		||||
[3] = KEYMAP( /* LOWER */
 | 
			
		||||
  TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, BSPC,
 | 
			
		||||
  FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN20, FN21, FN23, FN24, FN28,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, QUOT, FN29, TRNS, TRNS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, FN2,    TRNS,     TRNS, TRNS, TRNS, TRNS, TRNS),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, MO3,    TRNS,     TRNS, TRNS, TRNS, TRNS, TRNS),
 | 
			
		||||
};
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(2),  // to Fn overlay
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(3),  // to Fn overlay
 | 
			
		||||
 | 
			
		||||
    [3] = ACTION_DEFAULT_LAYER_SET(0),  
 | 
			
		||||
    [4] = ACTION_DEFAULT_LAYER_SET(1),
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,31 +1,31 @@
 | 
			
		|||
#include "keymap.h"
 | 
			
		||||
 | 
			
		||||
#define KC_MO2 MO(2)
 | 
			
		||||
#define KC_MO3 MO(3)
 | 
			
		||||
 | 
			
		||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[0] = KEYMAP( /* Wilba */
 | 
			
		||||
  FN27, FN28, FN29, E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
  TAB,  A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, QUOT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, ENT,
 | 
			
		||||
  LCTL, LGUI, LALT, RSFT, FN1,  SPC,        FN2,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
  LCTL, LGUI, LALT, RSFT, MO2,  SPC,        MO3,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
[1] = KEYMAP( /* Wilba Alternate */
 | 
			
		||||
  ESC,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    BSPC,
 | 
			
		||||
  TAB,  A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, QUOT,
 | 
			
		||||
  LSFT, Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, ENT,
 | 
			
		||||
  LCTL, LGUI, LALT, RSFT, FN1,  SPC,        FN2,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
  LCTL, LGUI, LALT, RSFT, MO2,  SPC,        MO3,  LEFT, DOWN, UP,   RGHT),
 | 
			
		||||
[2] = KEYMAP( /* Wilba LOWER */
 | 
			
		||||
  TRNS, 1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    TRNS,
 | 
			
		||||
  TRNS, F11,  F12,  LBRC, RBRC, FN20, EQL,  FN23, FN24, MINS, FN21, TRNS,
 | 
			
		||||
  TRNS, BSLS, GRV,  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, FN1,  TRNS,       TRNS, MNXT, VOLD, VOLU, MPLY),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, MO2,  TRNS,       TRNS, MNXT, VOLD, VOLU, MPLY),
 | 
			
		||||
[3] = KEYMAP( /* Wilba RAISE */
 | 
			
		||||
  TRNS, FN10, FN11, FN12, FN13, FN14, FN15, FN16, FN17, FN18, FN19, TRNS,
 | 
			
		||||
  TRNS, F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,   F10,  TRNS,  
 | 
			
		||||
  TRNS, FN25, FN22, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       FN2,  TRNS, TRNS, TRNS, TRNS),
 | 
			
		||||
  TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       MO3,  TRNS, TRNS, TRNS, TRNS),
 | 
			
		||||
};
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(2),  // LOWER
 | 
			
		||||
    [2] = ACTION_LAYER_MOMENTARY(3),  // RAISE
 | 
			
		||||
 | 
			
		||||
    [3] = ACTION_DEFAULT_LAYER_SET(0),  
 | 
			
		||||
    [4] = ACTION_DEFAULT_LAYER_SET(1),
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue