[Keyboard] move @takai 's keyboards into /recompile_keys (#16053)
This commit is contained in:
		
							parent
							
								
									ae705e3e55
								
							
						
					
					
						commit
						84b7fc364d
					
				
					 72 changed files with 10 additions and 10 deletions
				
			
		| 
						 | 
				
			
			@ -0,0 +1,66 @@
 | 
			
		|||
/*
 | 
			
		||||
This is the c configuration file for the keymap
 | 
			
		||||
 | 
			
		||||
Copyright 2012 Jun Wako <wakojun@gmail.com>
 | 
			
		||||
Copyright 2015 Jack Humbert
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
// place overrides here
 | 
			
		||||
#define TAPPING_TERM 200
 | 
			
		||||
#define IGNORE_MOD_TAP_INTERRUPT
 | 
			
		||||
 | 
			
		||||
#define TAPPING_LAYER_TERM 150 // Custom LT Tapping term
 | 
			
		||||
#define TAPPING_TERM_PER_KEY
 | 
			
		||||
 | 
			
		||||
#ifdef MOUSEKEY_ENABLE
 | 
			
		||||
  #undef MOUSEKEY_INTERVAL
 | 
			
		||||
  #define MOUSEKEY_INTERVAL 1
 | 
			
		||||
 | 
			
		||||
  #undef MOUSEKEY_TIME_TO_MAX
 | 
			
		||||
  #define MOUSEKEY_TIME_TO_MAX 150
 | 
			
		||||
 | 
			
		||||
  #undef MOUSEKEY_MAX_SPEED
 | 
			
		||||
  #define MOUSEKEY_MAX_SPEED 3
 | 
			
		||||
 | 
			
		||||
  #undef MOUSEKEY_MOVE_DELTA
 | 
			
		||||
  #define MOUSEKEY_MOVE_DELTA 4
 | 
			
		||||
 | 
			
		||||
  #undef MOUSEKEY_DELAY
 | 
			
		||||
  #define MOUSEKEY_DELAY 0
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Selection of RGBLIGHT MODE to use.
 | 
			
		||||
#if defined(LED_ANIMATIONS)
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_BREATHING
 | 
			
		||||
   #define RGBLIGHT_EFFECT_RAINBOW_MOOD
 | 
			
		||||
   #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_SNAKE
 | 
			
		||||
   #define RGBLIGHT_EFFECT_KNIGHT
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_CHRISTMAS
 | 
			
		||||
   #define RGBLIGHT_EFFECT_STATIC_GRADIENT
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_RGB_TEST
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_ALTERNATING
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// LED Setting: if you have KUMO you can use RGBLIGHT_ENABLE = yes
 | 
			
		||||
#ifdef RGBLIGHT_ENABLE
 | 
			
		||||
  #define RGB_DI_PIN B5
 | 
			
		||||
  #define RGBLIGHT_TIMER
 | 
			
		||||
 | 
			
		||||
  #define RGBLED_NUM 6
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										159
									
								
								keyboards/recompile_keys/nomu30/keymaps/center_sprit/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										159
									
								
								keyboards/recompile_keys/nomu30/keymaps/center_sprit/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,159 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
#include "keymap_jp.h"
 | 
			
		||||
 | 
			
		||||
extern keymap_config_t keymap_config;
 | 
			
		||||
 | 
			
		||||
#ifdef RGBLIGHT_ENABLE
 | 
			
		||||
//Following line allows macro to read current RGB settings
 | 
			
		||||
extern rgblight_config_t rgblight_config;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Each layer gets a name for readability, which is then used in the keymap matrix below.
 | 
			
		||||
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
 | 
			
		||||
// Layer names don't all need to be of the same length, obviously, and you can also skip them
 | 
			
		||||
// entirely and just use numbers.
 | 
			
		||||
enum layer_number {
 | 
			
		||||
  _BASE = 0,
 | 
			
		||||
  _LOWER,
 | 
			
		||||
  _RAISE,
 | 
			
		||||
  _ADJUST,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
enum custom_keycodes {
 | 
			
		||||
  RGBRST = SAFE_RANGE,
 | 
			
		||||
  LOWER,
 | 
			
		||||
  RAISE,
 | 
			
		||||
  KANJI,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
enum tapdances{
 | 
			
		||||
  TD_CODO = 0,
 | 
			
		||||
 };
 | 
			
		||||
 | 
			
		||||
// Layer Mode aliases
 | 
			
		||||
#define KC_MLAD  MO(_ADJUST)
 | 
			
		||||
 | 
			
		||||
// Base layer mod tap
 | 
			
		||||
#define KC_SLSF  LSFT_T(KC_SLSH)
 | 
			
		||||
#define KC_Z_CT  LCTL_T(KC_Z)
 | 
			
		||||
#define KC_X_AL  LALT_T(KC_X)
 | 
			
		||||
#define KC_C_GU  LGUI_T(KC_C)
 | 
			
		||||
#define KC_ENSF  LSFT_T(KC_ENT)
 | 
			
		||||
#define KC_M_CT  LCTL_T(KC_M)
 | 
			
		||||
 | 
			
		||||
// Lower layer mod tap
 | 
			
		||||
#define KC_F6SF  LSFT_T(KC_F6)
 | 
			
		||||
#define KC_BSSF  LSFT_T(KC_BSLS)
 | 
			
		||||
#define KC_11CT  LCTL_T(KC_F11)
 | 
			
		||||
#define KC_12AL  LALT_T(KC_F12)
 | 
			
		||||
 | 
			
		||||
// Layer tap
 | 
			
		||||
#define KC_BSLO  LT(_LOWER, KC_BSPC)
 | 
			
		||||
#define KC_SPRA  LT(_RAISE, KC_SPC)
 | 
			
		||||
 | 
			
		||||
// Tap dance
 | 
			
		||||
#define KC_CODO  TD(TD_CODO)
 | 
			
		||||
 | 
			
		||||
qk_tap_dance_action_t tap_dance_actions[] = {
 | 
			
		||||
  [TD_CODO] = ACTION_TAP_DANCE_DOUBLE(KC_COMM, KC_DOT),
 | 
			
		||||
 };
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
  [_BASE] = LAYOUT(
 | 
			
		||||
  //,-------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
          KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,  KC_BSLO,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_SLSF,     KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,  KC_ENSF,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_Z_CT,  KC_X_AL,  KC_C_GU,     KC_V,     KC_B,  KC_SPRA,     KC_N,  KC_M_CT,  KC_CODO
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_LOWER] = LAYOUT(
 | 
			
		||||
  //,-------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
         KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,  _______,  KC_MINS,   KC_EQL,  KC_JYEN,  KC_LBRC,  KC_RBRC,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,    KC_F6,    KC_F7,    KC_F8,    KC_F9,   KC_F10,  XXXXXXX,  XXXXXXX,  KC_SCLN,  KC_QUOT,  KC_BSSF,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_11CT,  KC_12AL,   KC_ESC,   KC_TAB,    KANJI,  KC_MLAD,  XXXXXXX,  KC_COMM,   KC_DOT
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_RAISE] = LAYOUT(
 | 
			
		||||
  //,-------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
          KC_1,     KC_2,     KC_3,     KC_4,     KC_5,  _______,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  KC_LEFT,  KC_DOWN,    KC_UP,  KC_RGHT,  KC_LSFT,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_LCTL,  KC_LALT,  KC_LGUI,  XXXXXXX,  XXXXXXX,  _______,  XXXXXXX,  KC_SLSH,    KC_RO
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_ADJUST] = LAYOUT(
 | 
			
		||||
  //,-------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
         RESET,   RGBRST,  AG_NORM,  AG_SWAP,  XXXXXXX,  _______,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  RGB_TOG,  RGB_HUI,  RGB_SAI,  RGB_VAI,  XXXXXXX,  KC_MS_L,  KC_MS_D,  KC_MS_U,  KC_MS_R,  XXXXXXX,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       RGB_MOD,  RGB_HUD,  RGB_SAD,  RGB_VAD,  XXXXXXX,  _______,  KC_BTN1,  KC_BTN2,  XXXXXXX
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  )
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
 | 
			
		||||
  switch (keycode) {
 | 
			
		||||
    case KC_BSLO:
 | 
			
		||||
      return TAPPING_LAYER_TERM;
 | 
			
		||||
    case KC_SPRA:
 | 
			
		||||
      return TAPPING_LAYER_TERM;
 | 
			
		||||
    default:
 | 
			
		||||
      return TAPPING_TERM;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int RGB_current_mode;
 | 
			
		||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
			
		||||
 | 
			
		||||
  bool result = false;
 | 
			
		||||
  switch (keycode) {
 | 
			
		||||
    case KANJI:
 | 
			
		||||
      if (record->event.pressed) {
 | 
			
		||||
        if (keymap_config.swap_lalt_lgui == false) {
 | 
			
		||||
          register_code(KC_LANG2);
 | 
			
		||||
        } else {
 | 
			
		||||
          SEND_STRING(SS_LALT("`"));
 | 
			
		||||
        }
 | 
			
		||||
      } else {
 | 
			
		||||
        unregister_code(KC_LANG2);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    #ifdef RGBLIGHT_ENABLE
 | 
			
		||||
      //led operations - RGB mode change now updates the RGB_current_mode to allow the right RGB mode to be set after reactive keys are released
 | 
			
		||||
      case RGB_MOD:
 | 
			
		||||
          if (record->event.pressed) {
 | 
			
		||||
            rgblight_mode(RGB_current_mode);
 | 
			
		||||
            rgblight_step();
 | 
			
		||||
            RGB_current_mode = rgblight_config.mode;
 | 
			
		||||
          }
 | 
			
		||||
        break;
 | 
			
		||||
      case RGBRST:
 | 
			
		||||
          if (record->event.pressed) {
 | 
			
		||||
            eeconfig_update_rgblight_default();
 | 
			
		||||
            rgblight_enable();
 | 
			
		||||
            RGB_current_mode = rgblight_config.mode;
 | 
			
		||||
          }
 | 
			
		||||
        break;
 | 
			
		||||
    #endif
 | 
			
		||||
    default:
 | 
			
		||||
      result = true;
 | 
			
		||||
      break;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  return result;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void keyboard_post_init_user(void) {
 | 
			
		||||
  #ifdef RGBLIGHT_ENABLE
 | 
			
		||||
    RGB_current_mode = rgblight_config.mode;
 | 
			
		||||
  #endif
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,68 @@
 | 
			
		|||
# The center sprit (as known as treadstone/stonehenge style staggered like keymap)
 | 
			
		||||
 | 
			
		||||
See [stonehenge30](https://github.com/marksard/qmk_firmware/tree/my_customize/keyboards/stonehenge30)  
 | 
			
		||||
 | 
			
		||||
A Nomu30 can use full color LED strip used by B5 pin. This keymap can use LED animation option.  
 | 
			
		||||
 | 
			
		||||
## Keymap Description
 | 
			
		||||
 | 
			
		||||
- KC_SLSF ...... / key is one tap, Shift key is long push.
 | 
			
		||||
- KC_Z_CT ...... Z key is one tap, Ctrl key is long tap.
 | 
			
		||||
- KC_X_AL ...... X key is one tap, Alt key is long tap.
 | 
			
		||||
- KC_C_GU ...... C key is one tap, GUI key is long tap.
 | 
			
		||||
- KC_M_CT ...... M key is one tap, Ctrl key is long tap.
 | 
			
		||||
- KC_ENSF ...... Enter key is one tap, Ctrl key is long tap.
 | 
			
		||||
- KC_CODO ...... , key is one tap, . key is double tap.
 | 
			
		||||
- KC_BSLO ...... Backspace key is one tap, Move to Lower layer with long push.
 | 
			
		||||
- KC_SPRA ...... Space key is one tap, Move to Raise layer with.
 | 
			
		||||
- AG_NORM ...... If you use Mac set to mode.
 | 
			
		||||
- AG_SWAP ...... If you use Win set to mode.
 | 
			
		||||
- KANJI ...... Japanese IME toggle key.
 | 
			
		||||
 | 
			
		||||
## How to move to Ajdust Layer
 | 
			
		||||
 | 
			
		||||
At first, Move to Lower layer with long push. After that Adjust key with long push. Now you have into Adjust layer state.
 | 
			
		||||
 | 
			
		||||
```c
 | 
			
		||||
 | 
			
		||||
  [_BASE] = LAYOUT(
 | 
			
		||||
  //,-------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
          KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,  KC_BSLO,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_SLSF,     KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,  KC_ENSF,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_Z_CT,  KC_X_AL,  KC_C_GU,     KC_V,     KC_B,  KC_SPRA,     KC_N,  KC_M_CT,  KC_CODO
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_LOWER] = LAYOUT(
 | 
			
		||||
  //,-------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
         KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,  _______,  KC_MINS,   KC_EQL,  KC_JYEN,  KC_LBRC,  KC_RBRC,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,    KC_F6,    KC_F7,    KC_F8,    KC_F9,   KC_F10,  XXXXXXX,  XXXXXXX,  KC_SCLN,  KC_QUOT,  KC_BSSF,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_11CT,  KC_12AL,   KC_ESC,   KC_TAB,    KANJI,  KC_MLAD,  XXXXXXX,  KC_COMM,   KC_DOT
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_RAISE] = LAYOUT(
 | 
			
		||||
  //,-------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
          KC_1,     KC_2,     KC_3,     KC_4,     KC_5,  _______,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  KC_LEFT,  KC_DOWN,    KC_UP,  KC_RGHT,  KC_LSFT,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_LCTL,  KC_LALT,  KC_LGUI,  XXXXXXX,  XXXXXXX,  _______,  XXXXXXX,  KC_SLSH,    KC_RO
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_ADJUST] = LAYOUT(
 | 
			
		||||
  //,-------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
         RESET,   RGBRST,  AG_NORM,  AG_SWAP,  XXXXXXX,  _______,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  RGB_TOG,  RGB_HUI,  RGB_SAI,  RGB_VAI,  XXXXXXX,  KC_MS_L,  KC_MS_D,  KC_MS_U,  KC_MS_R,  XXXXXXX,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       RGB_MOD,  RGB_HUD,  RGB_SAD,  RGB_VAD,  XXXXXXX,  _______,  KC_BTN1,  KC_BTN2,  XXXXXXX
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,26 @@
 | 
			
		|||
 | 
			
		||||
# Build Options
 | 
			
		||||
#   change to "no" to disable the options, or define them in the Makefile in
 | 
			
		||||
#   the appropriate keymap folder that will get included automatically
 | 
			
		||||
#
 | 
			
		||||
MOUSEKEY_ENABLE =  yes       # Mouse keys(+4700)
 | 
			
		||||
TAP_DANCE_ENABLE = yes
 | 
			
		||||
 | 
			
		||||
# If your custom treadstone32 pcb, you can rewrite to yes.
 | 
			
		||||
RGBLIGHT_ENABLE = yes  # LED underglow (Enable WS2812 RGB underlight.)
 | 
			
		||||
LED_ANIMATIONS = yes        # LED animations
 | 
			
		||||
 | 
			
		||||
# Other selectable option
 | 
			
		||||
IOS_DEVICE_ENABLE = no      # connect to IOS device (iPad,iPhone)
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(LED_ANIMATIONS)), yes)
 | 
			
		||||
    # OPT_DEFS += -DRGBLIGHT_ANIMATIONS
 | 
			
		||||
    OPT_DEFS += -DLED_ANIMATIONS
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(IOS_DEVICE_ENABLE)), yes)
 | 
			
		||||
    OPT_DEFS += -DIOS_DEVICE_ENABLE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
			
		||||
SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
 | 
			
		||||
							
								
								
									
										22
									
								
								keyboards/recompile_keys/nomu30/keymaps/default/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								keyboards/recompile_keys/nomu30/keymaps/default/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
/* Copyright 2019 Naoto Takai
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 | 
			
		||||
// place overrides here
 | 
			
		||||
 | 
			
		||||
#define TAPPING_TERM 200
 | 
			
		||||
#define PERMISSIVE_HOLD
 | 
			
		||||
							
								
								
									
										44
									
								
								keyboards/recompile_keys/nomu30/keymaps/default/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								keyboards/recompile_keys/nomu30/keymaps/default/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,44 @@
 | 
			
		|||
/* Copyright 2019 Naoto Takai
 | 
			
		||||
 *
 | 
			
		||||
 * 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/>.
 | 
			
		||||
 */
 | 
			
		||||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
#define _BASE 0
 | 
			
		||||
#define _NUMS 1
 | 
			
		||||
#define _SYMS 2
 | 
			
		||||
#define _FUNC 3
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    [_BASE] = LAYOUT(
 | 
			
		||||
        KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
 | 
			
		||||
        KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_ENT,
 | 
			
		||||
        KC_LSFT, LALT_T(KC_Z), LGUI_T(KC_X), KC_C, LT(_SYMS, KC_V), LT(_FUNC, KC_B), LT(_NUMS, KC_N), KC_M, KC_SPC
 | 
			
		||||
    ),
 | 
			
		||||
    [_NUMS] = LAYOUT(
 | 
			
		||||
        KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_GRV,
 | 
			
		||||
        KC_TRNS, KC_LBRC, KC_RBRC, KC_SLSH, KC_BSLS, KC_TRNS, KC_MINS, KC_EQL, KC_SCLN, KC_QUOT, KC_TRNS,
 | 
			
		||||
        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_COMM, KC_DOT
 | 
			
		||||
    ),
 | 
			
		||||
    [_SYMS] = LAYOUT(
 | 
			
		||||
        KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TILD,
 | 
			
		||||
        KC_TRNS, KC_LCBR, KC_RCBR, KC_QUES, KC_PIPE, KC_TRNS, KC_UNDS, KC_PLUS, KC_COLN, KC_DQUO, KC_TRNS,
 | 
			
		||||
        KC_TRNS, KC_LABK, KC_RABK, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
 | 
			
		||||
    ),
 | 
			
		||||
    [_FUNC] = LAYOUT(
 | 
			
		||||
        KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,
 | 
			
		||||
        KC_TAB, KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, RESET,
 | 
			
		||||
        KC_TRNS, KC_LALT, KC_LGUI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
# The default keymap for nomu30
 | 
			
		||||
							
								
								
									
										66
									
								
								keyboards/recompile_keys/nomu30/keymaps/like_jis/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								keyboards/recompile_keys/nomu30/keymaps/like_jis/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,66 @@
 | 
			
		|||
/*
 | 
			
		||||
This is the c configuration file for the keymap
 | 
			
		||||
 | 
			
		||||
Copyright 2012 Jun Wako <wakojun@gmail.com>
 | 
			
		||||
Copyright 2015 Jack Humbert
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
// place overrides here
 | 
			
		||||
#define TAPPING_TERM 200
 | 
			
		||||
#define IGNORE_MOD_TAP_INTERRUPT
 | 
			
		||||
 | 
			
		||||
#define TAPPING_LAYER_TERM 150 // Custom LT Tapping term
 | 
			
		||||
#define TAPPING_TERM_PER_KEY
 | 
			
		||||
 | 
			
		||||
#ifdef MOUSEKEY_ENABLE
 | 
			
		||||
  #undef MOUSEKEY_INTERVAL
 | 
			
		||||
  #define MOUSEKEY_INTERVAL 1
 | 
			
		||||
 | 
			
		||||
  #undef MOUSEKEY_TIME_TO_MAX
 | 
			
		||||
  #define MOUSEKEY_TIME_TO_MAX 150
 | 
			
		||||
 | 
			
		||||
  #undef MOUSEKEY_MAX_SPEED
 | 
			
		||||
  #define MOUSEKEY_MAX_SPEED 3
 | 
			
		||||
 | 
			
		||||
  #undef MOUSEKEY_MOVE_DELTA
 | 
			
		||||
  #define MOUSEKEY_MOVE_DELTA 4
 | 
			
		||||
 | 
			
		||||
  #undef MOUSEKEY_DELAY
 | 
			
		||||
  #define MOUSEKEY_DELAY 0
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Selection of RGBLIGHT MODE to use.
 | 
			
		||||
#if defined(LED_ANIMATIONS)
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_BREATHING
 | 
			
		||||
   #define RGBLIGHT_EFFECT_RAINBOW_MOOD
 | 
			
		||||
   #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_SNAKE
 | 
			
		||||
   #define RGBLIGHT_EFFECT_KNIGHT
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_CHRISTMAS
 | 
			
		||||
   #define RGBLIGHT_EFFECT_STATIC_GRADIENT
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_RGB_TEST
 | 
			
		||||
   //#define RGBLIGHT_EFFECT_ALTERNATING
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// LED Setting: if you have KUMO you can use RGBLIGHT_ENABLE = yes
 | 
			
		||||
#ifdef RGBLIGHT_ENABLE
 | 
			
		||||
  #define RGB_DI_PIN B5
 | 
			
		||||
  #define RGBLIGHT_TIMER
 | 
			
		||||
 | 
			
		||||
  #define RGBLED_NUM 6
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										159
									
								
								keyboards/recompile_keys/nomu30/keymaps/like_jis/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										159
									
								
								keyboards/recompile_keys/nomu30/keymaps/like_jis/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,159 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
#include "keymap_jp.h"
 | 
			
		||||
 | 
			
		||||
extern keymap_config_t keymap_config;
 | 
			
		||||
 | 
			
		||||
#ifdef RGBLIGHT_ENABLE
 | 
			
		||||
//Following line allows macro to read current RGB settings
 | 
			
		||||
extern rgblight_config_t rgblight_config;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Each layer gets a name for readability, which is then used in the keymap matrix below.
 | 
			
		||||
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
 | 
			
		||||
// Layer names don't all need to be of the same length, obviously, and you can also skip them
 | 
			
		||||
// entirely and just use numbers.
 | 
			
		||||
enum layer_number {
 | 
			
		||||
  _BASE = 0,
 | 
			
		||||
  _LOWER,
 | 
			
		||||
  _RAISE,
 | 
			
		||||
  _ADJUST,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
enum custom_keycodes {
 | 
			
		||||
  RGBRST = SAFE_RANGE,
 | 
			
		||||
  LOWER,
 | 
			
		||||
  RAISE,
 | 
			
		||||
  KANJI,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// enum tapdances{
 | 
			
		||||
//   TD_CODO = 0,
 | 
			
		||||
//   TD_SLRO,
 | 
			
		||||
// };
 | 
			
		||||
 | 
			
		||||
// Layer Mode aliases
 | 
			
		||||
#define KC_MLAD  MO(_ADJUST)
 | 
			
		||||
 | 
			
		||||
// Base layer mod tap
 | 
			
		||||
#define KC_CMSF  LSFT_T(KC_COMM)
 | 
			
		||||
#define KC_DTCT  LCTL_T(KC_DOT)
 | 
			
		||||
#define KC_Z_AL  LALT_T(KC_Z)
 | 
			
		||||
#define KC_X_GU  LGUI_T(KC_X)
 | 
			
		||||
#define KC_ENSF  LSFT_T(KC_ENT)
 | 
			
		||||
 | 
			
		||||
// Lower layer mod tap
 | 
			
		||||
#define KC_BSSF  LSFT_T(KC_BSLS)
 | 
			
		||||
#define KC_11AL  LALT_T(KC_F11)
 | 
			
		||||
 | 
			
		||||
// Layer tap
 | 
			
		||||
#define KC_BSLO  LT(_LOWER, KC_BSPC)
 | 
			
		||||
#define KC_SPRA  LT(_RAISE, KC_SPC)
 | 
			
		||||
 | 
			
		||||
// Tap dance
 | 
			
		||||
// #define KC_CODO  TD(TD_CODO)
 | 
			
		||||
// #define KC_SLRO  TD(TD_SLRO)
 | 
			
		||||
 | 
			
		||||
// qk_tap_dance_action_t tap_dance_actions[] = {
 | 
			
		||||
//   [TD_CODO] = ACTION_TAP_DANCE_DOUBLE(KC_COMM, KC_DOT),
 | 
			
		||||
//   [TD_SLRO] = ACTION_TAP_DANCE_DOUBLE(KC_SLSH, KC_RO),
 | 
			
		||||
// };
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
  [_BASE] = LAYOUT(
 | 
			
		||||
  //,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
                    KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,  KC_BSLO,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_CMSF,     KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,  KC_ENSF,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_DTCT,  KC_Z_AL,  KC_X_GU,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,  KC_SPRA
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_LOWER] = LAYOUT(
 | 
			
		||||
  //,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
                   KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,  KC_MINS,   KC_EQL,  KC_JYEN,  KC_LBRC,  KC_RBRC,  _______,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,    KC_F6,    KC_F7,    KC_F8,    KC_F9,   KC_F10,  XXXXXXX,  XXXXXXX,  KC_SCLN,  KC_QUOT,  KC_BSSF,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  KC_11AL,   KC_F12,   KC_ESC,   KC_TAB,    KANJI,  KC_COMM,   KC_DOT,  KC_MLAD
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_RAISE] = LAYOUT(
 | 
			
		||||
  //,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
                    KC_1,     KC_2,     KC_3,     KC_4,     KC_5,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,   KC_DEL,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  KC_LEFT,  KC_DOWN,    KC_UP,  KC_RGHT,  KC_LSFT,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  KC_LALT,  KC_LGUI,  XXXXXXX,  XXXXXXX,  XXXXXXX,  KC_SLSH,    KC_RO,  _______
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_ADJUST] = LAYOUT(
 | 
			
		||||
  //,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
                   RESET,   RGBRST,  AG_NORM,  AG_SWAP,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  _______,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  RGB_TOG,  RGB_HUI,  RGB_SAI,  RGB_VAI,  XXXXXXX,  KC_MS_L,  KC_MS_D,  KC_MS_U,  KC_MS_R,  XXXXXXX,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  RGB_MOD,  RGB_HUD,  RGB_SAD,  RGB_VAD,  XXXXXXX,  KC_BTN1,  KC_BTN2,  XXXXXXX
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  )
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
 | 
			
		||||
  switch (keycode) {
 | 
			
		||||
    case KC_BSLO:
 | 
			
		||||
      return TAPPING_LAYER_TERM;
 | 
			
		||||
    case KC_SPRA:
 | 
			
		||||
      return TAPPING_LAYER_TERM;
 | 
			
		||||
    default:
 | 
			
		||||
      return TAPPING_TERM;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int RGB_current_mode;
 | 
			
		||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
			
		||||
 | 
			
		||||
  bool result = false;
 | 
			
		||||
  switch (keycode) {
 | 
			
		||||
    case KANJI:
 | 
			
		||||
      if (record->event.pressed) {
 | 
			
		||||
        if (keymap_config.swap_lalt_lgui == false) {
 | 
			
		||||
          register_code(KC_LANG2);
 | 
			
		||||
        } else {
 | 
			
		||||
          SEND_STRING(SS_LALT("`"));
 | 
			
		||||
        }
 | 
			
		||||
      } else {
 | 
			
		||||
        unregister_code(KC_LANG2);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    #ifdef RGBLIGHT_ENABLE
 | 
			
		||||
      //led operations - RGB mode change now updates the RGB_current_mode to allow the right RGB mode to be set after reactive keys are released
 | 
			
		||||
      case RGB_MOD:
 | 
			
		||||
          if (record->event.pressed) {
 | 
			
		||||
            rgblight_mode(RGB_current_mode);
 | 
			
		||||
            rgblight_step();
 | 
			
		||||
            RGB_current_mode = rgblight_config.mode;
 | 
			
		||||
          }
 | 
			
		||||
        break;
 | 
			
		||||
      case RGBRST:
 | 
			
		||||
          if (record->event.pressed) {
 | 
			
		||||
            eeconfig_update_rgblight_default();
 | 
			
		||||
            rgblight_enable();
 | 
			
		||||
            RGB_current_mode = rgblight_config.mode;
 | 
			
		||||
          }
 | 
			
		||||
        break;
 | 
			
		||||
    #endif
 | 
			
		||||
    default:
 | 
			
		||||
      result = true;
 | 
			
		||||
      break;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  return result;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void keyboard_post_init_user(void) {
 | 
			
		||||
  #ifdef RGBLIGHT_ENABLE
 | 
			
		||||
    RGB_current_mode = rgblight_config.mode;
 | 
			
		||||
  #endif
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										64
									
								
								keyboards/recompile_keys/nomu30/keymaps/like_jis/readme.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								keyboards/recompile_keys/nomu30/keymaps/like_jis/readme.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,64 @@
 | 
			
		|||
# The LikeJIS is Japanese Keyboard like keymap
 | 
			
		||||
 | 
			
		||||
A Nomu30 can use full color LED strip used by B5 pin. This keymap can use LED animation option.
 | 
			
		||||
 | 
			
		||||
## Keymap Description
 | 
			
		||||
 | 
			
		||||
- KC_CMSF ...... , key is one tap, Shift key is long push.
 | 
			
		||||
- KC_DTCT ...... . key is one tap, Ctrl key is long tap.
 | 
			
		||||
- KC_ENSF ...... Enter key is one tap, Ctrl key is long tap.
 | 
			
		||||
- KC_Z_AL ...... Z key is one tap, Alt key is long tap.
 | 
			
		||||
- KC_X_GU ...... X key is one tap, GUI key is long tap.
 | 
			
		||||
- KC_BSLO ...... Backspace key is one tap, Move to Lower layer with long push.
 | 
			
		||||
- KC_SPRA ...... Space key is one tap, Move to Raise layer with.
 | 
			
		||||
- AG_NORM ...... If you use Mac set to mode.
 | 
			
		||||
- AG_SWAP ...... If you use Win set to mode.
 | 
			
		||||
- KANJI ...... Japanese IME toggle key.
 | 
			
		||||
 | 
			
		||||
## How to move to Ajdust Layer
 | 
			
		||||
 | 
			
		||||
At first, Move to Lower layer with long push. After that Adjust key with long push. Now you have into Adjust layer state.
 | 
			
		||||
 | 
			
		||||
```c
 | 
			
		||||
 | 
			
		||||
  [_BASE] = LAYOUT(
 | 
			
		||||
  //,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
                    KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,  KC_BSLO,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_CMSF,     KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,  KC_ENSF,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       KC_DTCT,  KC_Z_AL,  KC_X_GU,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,  KC_SPRA
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_LOWER] = LAYOUT(
 | 
			
		||||
  //,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
                   KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,  KC_MINS,   KC_EQL,  KC_JYEN,  KC_LBRC,  KC_RBRC,  _______,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,    KC_F6,    KC_F7,    KC_F8,    KC_F9,   KC_F10,  XXXXXXX,  XXXXXXX,  KC_SCLN,  KC_QUOT,  KC_BSSF,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  KC_11AL,   KC_F12,   KC_ESC,   KC_TAB,    KANJI,  KC_COMM,   KC_DOT,  KC_MLAD
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_RAISE] = LAYOUT(
 | 
			
		||||
  //,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
                    KC_1,     KC_2,     KC_3,     KC_4,     KC_5,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,   KC_DEL,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  KC_LEFT,  KC_DOWN,    KC_UP,  KC_RGHT,  KC_LSFT,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  KC_LALT,  KC_LGUI,  XXXXXXX,  XXXXXXX,  XXXXXXX,  KC_SLSH,    KC_RO,  _______
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_ADJUST] = LAYOUT(
 | 
			
		||||
  //,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
                   RESET,   RGBRST,  AG_NORM,  AG_SWAP,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  _______,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  RGB_TOG,  RGB_HUI,  RGB_SAI,  RGB_VAI,  XXXXXXX,  KC_MS_L,  KC_MS_D,  KC_MS_U,  KC_MS_R,  XXXXXXX,
 | 
			
		||||
  //|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
       _______,  RGB_MOD,  RGB_HUD,  RGB_SAD,  RGB_VAD,  XXXXXXX,  KC_BTN1,  KC_BTN2,  XXXXXXX
 | 
			
		||||
  //`---------+---------+---------+---------+---------+---------+---------+---------+---------'
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
							
								
								
									
										26
									
								
								keyboards/recompile_keys/nomu30/keymaps/like_jis/rules.mk
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								keyboards/recompile_keys/nomu30/keymaps/like_jis/rules.mk
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,26 @@
 | 
			
		|||
 | 
			
		||||
# Build Options
 | 
			
		||||
#   change to "no" to disable the options, or define them in the Makefile in
 | 
			
		||||
#   the appropriate keymap folder that will get included automatically
 | 
			
		||||
#
 | 
			
		||||
MOUSEKEY_ENABLE =  yes       # Mouse keys(+4700)
 | 
			
		||||
TAP_DANCE_ENABLE = no
 | 
			
		||||
 | 
			
		||||
# If your custom treadstone32 pcb, you can rewrite to yes.
 | 
			
		||||
RGBLIGHT_ENABLE = yes  # LED underglow (Enable WS2812 RGB underlight.)
 | 
			
		||||
LED_ANIMATIONS = yes        # LED animations
 | 
			
		||||
 | 
			
		||||
# Other selectable option
 | 
			
		||||
IOS_DEVICE_ENABLE = no      # connect to IOS device (iPad,iPhone)
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(LED_ANIMATIONS)), yes)
 | 
			
		||||
    # OPT_DEFS += -DRGBLIGHT_ANIMATIONS
 | 
			
		||||
    OPT_DEFS += -DLED_ANIMATIONS
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(strip $(IOS_DEVICE_ENABLE)), yes)
 | 
			
		||||
    OPT_DEFS += -DIOS_DEVICE_ENABLE
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
			
		||||
SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
 | 
			
		||||
							
								
								
									
										40
									
								
								keyboards/recompile_keys/nomu30/keymaps/via/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								keyboards/recompile_keys/nomu30/keymaps/via/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,40 @@
 | 
			
		|||
/* Copyright 2019 Naoto Takai
 | 
			
		||||
 *
 | 
			
		||||
 * 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/>.
 | 
			
		||||
 */
 | 
			
		||||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    [0] = LAYOUT(
 | 
			
		||||
        KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
 | 
			
		||||
        KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_ENT,
 | 
			
		||||
        KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_SPC
 | 
			
		||||
    ),
 | 
			
		||||
    [1] = LAYOUT(
 | 
			
		||||
        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, 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, KC_TRNS, KC_TRNS, KC_TRNS
 | 
			
		||||
    ),
 | 
			
		||||
    [2] = LAYOUT(
 | 
			
		||||
        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, 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, KC_TRNS, KC_TRNS, KC_TRNS
 | 
			
		||||
    ),
 | 
			
		||||
    [3] = LAYOUT(
 | 
			
		||||
        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, 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, KC_TRNS, KC_TRNS, KC_TRNS
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										2
									
								
								keyboards/recompile_keys/nomu30/keymaps/via/rules.mk
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								keyboards/recompile_keys/nomu30/keymaps/via/rules.mk
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
VIA_ENABLE = yes
 | 
			
		||||
LTO_ENABLE = yes
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue