Keymap: Added personal userspace and keymaps. (#4073)
* added personal userspace, niu mini, planck and fc660c keymaps * removed unnecessary include and some other minor corrections
This commit is contained in:
		
							parent
							
								
									dad579c8f8
								
							
						
					
					
						commit
						26adf3706a
					
				
					 16 changed files with 938 additions and 0 deletions
				
			
		
							
								
								
									
										0
									
								
								keyboards/niu_mini/keymaps/spacebarracecar/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								keyboards/niu_mini/keymaps/spacebarracecar/config.h
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										126
									
								
								keyboards/niu_mini/keymaps/spacebarracecar/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										126
									
								
								keyboards/niu_mini/keymaps/spacebarracecar/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,126 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
#include "spacebarracecar.h"
 | 
			
		||||
 | 
			
		||||
#define LOWER MO(_LOWER)
 | 
			
		||||
#define RAISE MO(_RAISE)
 | 
			
		||||
 | 
			
		||||
enum layers {
 | 
			
		||||
  _BASE,
 | 
			
		||||
  _LOWER,
 | 
			
		||||
  _RAISE
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
 | 
			
		||||
/* Base Layer
 | 
			
		||||
,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
|Tab      |Q        |W        |E        |R        |T        |Z        |U        |I        |O        |P        |Backspace|
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|Esc/Nav  |A        |S        |D        |F        |G        |H        |J        |K        |L        |;        |'        |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|Shift    |Y        |X        |C        |V        |B        |N        |M        |,        |.        |/        |Shift    |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|LCtrl    |         |Win      |Alt      |Lower    |Space    |Enter    |Raise    |AltGr    |Win      |Menu     |RCtrl    |
 | 
			
		||||
`-----------------------------------------------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
[_BASE] = LAYOUT_ortho_4x12(
 | 
			
		||||
  KC_TAB,   DE_Q,     DE_W,     DE_E,     DE_R,     DE_T,     CU_Z,     DE_U,     DE_I,     DE_O,     DE_P,     KC_BSPC,
 | 
			
		||||
  CU_NAV,   DE_A,     DE_S,     DE_D,     DE_F,     DE_G,     DE_H,     DE_J,     DE_K,     DE_L,     CU_SCLN,  CU_QUOT,
 | 
			
		||||
  CU_LSFT,  CU_Y,     DE_X,     DE_C,     DE_V,     DE_B,     DE_N,     DE_M,     CU_COMM,  CU_DOT,   CU_SLSH,  CU_RSFT,
 | 
			
		||||
  KC_LCTL,  XXXXXXX,  KC_LGUI,  KC_LALT,  LOWER,    KC_SPC,   KC_ENT,   RAISE,    KC_RALT,  KC_RGUI,  KC_APP,   KC_RCTL
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
/* Lower
 | 
			
		||||
,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
|~        |!        |"        |#        |$        |%        |^        |&        |*        |(        |)        |         |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |@        |Strg+X   |Strg+C   |Strg+V   |         |         |_        |+        |{        |}        ||        |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |?        |         |         |         |         |         |         |         |         |         |         |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |         |         |         |         |         |         |         |         |         |         |         |
 | 
			
		||||
`-----------------------------------------------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
[_LOWER] = LAYOUT_ortho_4x12(
 | 
			
		||||
  DE_TILD,  DE_EXLM,  DE_DQOT,  DE_HASH,  DE_DLR,   DE_PERC,  CU_CIRC,  DE_AMPR,  DE_ASTR,  DE_LPRN,  DE_RPRN,  _______,
 | 
			
		||||
  _______,  DE_AT,    CTRLX,    CTRLC,    CTRLV,    XXXXXXX,  XXXXXXX,  DE_UNDS,  DE_PLUS,  DE_LCBR,  DE_RCBR,  DE_PIPE,
 | 
			
		||||
  _______,  DE_EURO,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  _______,  _______,  _______,  _______,
 | 
			
		||||
  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
/* Raise
 | 
			
		||||
,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
|`        |1        |2        |3        |4        |5        |6        |7        |8        |9        |0        |         |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |F1       |F2       |F3       |F4       |F5       |F6       |-        |=        |[        |]        |\        |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |F7       |F8       |F9       |F10      |F11      |F12      |         |         |         |         |         |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |         |         |         |         |         |         |         |         |         |         |         |
 | 
			
		||||
`-----------------------------------------------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
[_RAISE] = LAYOUT_ortho_4x12(
 | 
			
		||||
  CU_GRV,   DE_1,     DE_2,     CU_3,     DE_4,     DE_5,     CU_6,     CU_7,     CU_8,     CU_9,     CU_0,     _______,
 | 
			
		||||
  _______,  KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    DE_MINS,  CU_EQL,   CU_LBRC,  CU_RBRC,  CU_BSLS,
 | 
			
		||||
  _______,  KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,   KC_F12,   _______,  _______,  _______,  _______,  _______,
 | 
			
		||||
  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
/* Dead-Key
 | 
			
		||||
,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
|         |         |         |         |         |         |         |Ü        |         |Ö        |         |         |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |Ä        |ß        |         |         |         |         |         |         |         |         |         |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |         |         |         |         |         |         |         |         |         |         |         |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |         |         |         |         |"        |"        |         |         |         |         |         |
 | 
			
		||||
`-----------------------------------------------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
[_DEADKEY] = LAYOUT_ortho_4x12(
 | 
			
		||||
  KC_TAB,   CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_UE,    CU_ED,    CU_OE,    CU_ED,    _______,
 | 
			
		||||
  _______,  CU_AE,    CU_SS,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_DDQ,
 | 
			
		||||
  _______,  CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    CU_ED,    _______,
 | 
			
		||||
  _______,  _______,  _______,  _______,  _______,  CU_DDQ,   CU_DDQ,   _______,  _______,  _______,  _______,  _______
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
/* Nav
 | 
			
		||||
,-----------------------------------------------------------------------------------------------------------------------.
 | 
			
		||||
|Caps Lock|PageDown |Up       |PageUp   |Home     |         |         |         |Win+Up   |         |         |Del      |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |Left     |Down     |Right    |End      |         |         |Win+Left |Win+Down |Win+Right|         |Enter    |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |Prev     |Pause    |Next     |LowerVol |RaiseVol |Mute     |         |         |         |         |         |
 | 
			
		||||
|---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------|
 | 
			
		||||
|         |         |         |         |         |         |         |         |         |         |RESET    |         |
 | 
			
		||||
`-----------------------------------------------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
[_NAV] = LAYOUT_ortho_4x12(
 | 
			
		||||
  CU_ESCT,  KC_PGDN,  KC_UP,    KC_PGUP,  KC_HOME,  XXXXXXX,  XXXXXXX,  XXXXXXX,  GUIU,     XXXXXXX,  XXXXXXX,  KC_DEL,
 | 
			
		||||
  _______,  KC_LEFT,  KC_DOWN,  KC_RGHT,  KC_END,   XXXXXXX,  XXXXXXX,  GUIL,     GUID,     GUIR,     RGB_M_P,  KC_ENT,
 | 
			
		||||
  _______,  KC_MPRV,  KC_MPLY,  KC_MNXT,  KC_VOLD,  KC_VOLU,  KC_MUTE,  RGB_TOG,  RGB_MOD,  RGB_HUI,  CU_RGBV,  _______,
 | 
			
		||||
  RESET,    _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  CU_GAME
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
			
		||||
switch (keycode) {
 | 
			
		||||
  case MO(_LOWER):
 | 
			
		||||
    if (game){
 | 
			
		||||
      if(record->event.pressed) {
 | 
			
		||||
        register_code(KC_SPC);
 | 
			
		||||
      } else {
 | 
			
		||||
        unregister_code(KC_SPC);
 | 
			
		||||
      }
 | 
			
		||||
      return false;
 | 
			
		||||
    } else {
 | 
			
		||||
      return true;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return process_record_userspace(keycode, record);
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										3
									
								
								keyboards/niu_mini/keymaps/spacebarracecar/readme.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								keyboards/niu_mini/keymaps/spacebarracecar/readme.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
# US-International like Niu Mini layout for PCs with German set as input language
 | 
			
		||||
 | 
			
		||||
This layout aims to provide a US-International like layout for PCs that have German set as Input Language. This is useful for users living in germany, because it enables the use of the Niu Mini on any pc without having to switch the input language. It's mostly based on the Planck default layout, but adds essential features for german input, like a dead key layer to access ä, ö, ü.
 | 
			
		||||
							
								
								
									
										22
									
								
								keyboards/niu_mini/keymaps/spacebarracecar/rules.mk
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								keyboards/niu_mini/keymaps/spacebarracecar/rules.mk
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
# 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
 | 
			
		||||
#
 | 
			
		||||
BOOTMAGIC_ENABLE = no           # Virtual DIP switch configuration(+1000)
 | 
			
		||||
MOUSEKEY_ENABLE = no            # Mouse keys(+4700)
 | 
			
		||||
EXTRAKEY_ENABLE = yes           # Audio control and System control(+450)
 | 
			
		||||
CONSOLE_ENABLE = no             # Console for debug(+400)
 | 
			
		||||
COMMAND_ENABLE = no             # Commands for debug and configuration
 | 
			
		||||
NKRO_ENABLE = no                # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
			
		||||
BACKLIGHT_ENABLE = no           # Enable keyboard backlight functionality
 | 
			
		||||
MIDI_ENABLE = no                # MIDI controls
 | 
			
		||||
AUDIO_ENABLE = no               # Audio output on port C6
 | 
			
		||||
UNICODE_ENABLE = no             # Unicode
 | 
			
		||||
BLUETOOTH_ENABLE = no           # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
			
		||||
RGBLIGHT_ENABLE = yes           # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
			
		||||
 | 
			
		||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
			
		||||
SLEEP_LED_ENABLE = no           # Breathing sleep LED during USB suspend
 | 
			
		||||
 | 
			
		||||
# Userspace defines
 | 
			
		||||
GERMAN_ENABLE = yes             # Enable Custom US Ansi Keycodes for PC with German set as input language
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue