mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 05:12:33 +01:00 
			
		
		
		
	
						commit
						27f9671a3e
					
				
							
								
								
									
										7
									
								
								keyboards/planck/keymaps/bone2planck/config.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								keyboards/planck/keymaps/bone2planck/config.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | |||||||
|  | #ifndef CONFIG_USER_H | ||||||
|  | #define CONFIG_USER_H | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | #include "../../config.h" | ||||||
|  | 
 | ||||||
|  | #define PREVENT_STUCK_MODIFIERS | ||||||
| @ -4,6 +4,13 @@ | |||||||
| #endif | #endif | ||||||
| #include "keymap_german.h" | #include "keymap_german.h" | ||||||
| 
 | 
 | ||||||
|  | // for intellisense, has to be commented for building
 | ||||||
|  | /*
 | ||||||
|  | #include "..\..\..\..\quantum\keymap_extras\keymap_german.h" | ||||||
|  | #include "..\..\..\..\quantum\keymap_common.h" | ||||||
|  | #include "..\..\..\..\tmk_core\common\keycode.h" | ||||||
|  | */ | ||||||
|  | 
 | ||||||
| #define _______ KC_TRNS | #define _______ KC_TRNS | ||||||
| 
 | 
 | ||||||
| /* This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout.
 | /* This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout.
 | ||||||
| @ -24,14 +31,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||||||
| * |------+------+------+------+------+------|------+------+------+------+------+------| | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||||
| * | Shift|   F  |   V  |   Ü  |   Ä  |   Ö  |   Y  |   Z  |   ,  |   .  |   K  |Shift | | * | Shift|   F  |   V  |   Ü  |   Ä  |   Ö  |   Y  |   Z  |   ,  |   .  |   K  |Shift | | ||||||
| * |------+------+------+------+------+------+------+------+------+------+------+------| | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||||
| * | GUI  | Ctrl | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  |      | Ctrl | Esc  | | * | Ctrl | GUI  | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Esc  | Ctrl | | ||||||
| * `-----------------------------------------------------------------------------------' | * `-----------------------------------------------------------------------------------' | ||||||
| */ | */ | ||||||
| [0] = { | [0] = { | ||||||
| 	{ DE_Q,         DE_J,    DE_D,    DE_U,  DE_A,  DE_X,   DE_P,   DE_H,  DE_L,    DE_M,    DE_W,    DE_SS        }, | 	{ DE_Q,         DE_J,    DE_D,    DE_U,  DE_A,  DE_X,   DE_P,   DE_H,  DE_L,    DE_M,    DE_W,    DE_SS        }, | ||||||
| 	{ LT(1,KC_TAB), DE_C,    DE_T,    DE_I,  DE_E,  DE_O,   DE_B,   DE_N,  DE_R,    DE_S,    DE_G,    LT(1,KC_ENT) }, | 	{ LT(1,KC_TAB), DE_C,    DE_T,    DE_I,  DE_E,  DE_O,   DE_B,   DE_N,  DE_R,    DE_S,    DE_G,    LT(1,KC_ENT) }, | ||||||
| 	{ KC_LSFT,      DE_F,    DE_V,    DE_UE, DE_AE, DE_OE,  DE_Y,   DE_Z,  DE_COMM, DE_DOT,  DE_K,    KC_LSFT      }, | 	{ KC_LSFT,      DE_F,    DE_V,    DE_UE, DE_AE, DE_OE,  DE_Y,   DE_Z,  DE_COMM, DE_DOT,  DE_K,    KC_LSFT      }, | ||||||
| 	{ KC_LGUI,      KC_LCTL, KC_LALT, MO(4), MO(2), KC_SPC, KC_SPC, MO(2), MO(4),   KC_NO,  KC_RCTL, KC_ESC       } | 	{ KC_LCTL,      KC_RGUI, KC_LALT, MO(4), MO(2), KC_SPC, KC_SPC, MO(2), MO(4),   KC_RALT, KC_ESC,  KC_RCTL      } | ||||||
| }, | }, | ||||||
| 
 | 
 | ||||||
| /* M1 Special Characters
 | /* M1 Special Characters
 | ||||||
| @ -43,7 +50,7 @@ very ergonomic placement for coding | |||||||
| * |------+------+------+------+------+------|------+------+------+------+------+------| | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||||
| * | Shift|   #  |   $  |   |  |   ~  |   €  |   +  |   %  |   "  |   '  |   ;  |Shift | | * | Shift|   #  |   $  |   |  |   ~  |   €  |   +  |   %  |   "  |   '  |   ;  |Shift | | ||||||
| * |------+------+------+------+------+------+------+------+------+------+------+------| | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||||
| * | GUI  | Ctrl | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  |      | Ctrl | Esc  | | * | Ctrl | GUI  | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Esc  | Ctrl | | ||||||
| * `-----------------------------------------------------------------------------------' | * `-----------------------------------------------------------------------------------' | ||||||
| */ | */ | ||||||
| [1] = { | [1] = { | ||||||
| @ -56,37 +63,37 @@ very ergonomic placement for coding | |||||||
| /* Navigation & Number Blocks
 | /* Navigation & Number Blocks
 | ||||||
| very easy to get used to & intuituve placement | very easy to get used to & intuituve placement | ||||||
| * ,-----------------------------------------------------------------------------------. | * ,-----------------------------------------------------------------------------------. | ||||||
| * |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |   7  |   8  |   9  |      |      | | * |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |   7  |   8  |   9  |      | Ins  | | ||||||
| * |------+------+------+------+------+-------------+------+------+------+------+------| | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||||||
| * |  Tab | Home |  Lft | Down | Right| End  |   .  |   4  |   5  |   6  |   ,  | Enter| | * |  Tab | Home |  Lft | Down | Right| End  |   .  |   4  |   5  |   6  |   ,  | Enter| | ||||||
| * |------+------+------+------+------+------|------+------+------+------+------+------| | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||||
| * | Shift|      |  Tab | Ins  | Enter|      |   0  |   1  |   2  |   3  |   ;  |Shift | | * | Shift|      |  Tab |      | Enter|      |   0  |   1  |   2  |   3  |   ;  |Shift | | ||||||
| * |------+------+------+------+------+------+------+------+------+------+------+------| | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||||
| * | GUI  | Ctrl | Alt  |  M3  |  M2  |    Space    |  M2  |  M3  |      | Ctrl | Esc  | | * | Ctrl | GUI  | Alt  |  M3  |  M2  |    Space    |  M2  |  M3  | Alt  | Esc  | Ctrl | | ||||||
| * `-----------------------------------------------------------------------------------' | * `-----------------------------------------------------------------------------------' | ||||||
| */ | */ | ||||||
| [2] = { | [2] = { | ||||||
| 	{ KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO,   DE_7,    DE_8,  DE_9,    KC_NO,   KC_NO   }, | 	{ KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO,   DE_7,    DE_8,  DE_9,    KC_NO,   KC_INS  }, | ||||||
| 	{ KC_TAB,  KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  DE_DOT,  DE_4,    DE_5,  DE_6,    DE_COMM, KC_ENT  }, | 	{ KC_TAB,  KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  DE_DOT,  DE_4,    DE_5,  DE_6,    DE_COMM, KC_ENT  }, | ||||||
| 	{ _______, KC_NO,   KC_TAB,  KC_INS,  KC_ENT,  KC_NO,   DE_0,    DE_1,    DE_2,  DE_3,    DE_SCLN, _______ }, | 	{ _______, KC_NO,   KC_TAB,  KC_NO,   KC_ENT,  KC_NO,   DE_0,    DE_1,    DE_2,  DE_3,    DE_SCLN, _______ }, | ||||||
| 	{ _______, _______, _______, MO(3),   _______, _______, _______, _______, MO(3), _______, _______, _______ } | 	{ _______, _______, _______, MO(3),   _______, _______, _______, _______, MO(3), _______, _______, _______ } | ||||||
| }, | }, | ||||||
| 
 | 
 | ||||||
| /* Flipped Navigation & Number Blocks for one handed use
 | /* Flipped Navigation & Number Blocks for one handed use
 | ||||||
| accessed by sliding from M2 to M3 with thumb | accessed by sliding from M2 to M3 with thumb | ||||||
| * ,-----------------------------------------------------------------------------------. | * ,-----------------------------------------------------------------------------------. | ||||||
| * |      |      |  7   |  8   |  9   |      | PgUp | Bksp |  Up  |  DEL | PgDn |      | | * | Ins  |      |  7   |  8   |  9   |      | PgUp | Bksp |  Up  |  DEL | PgDn |      | | ||||||
| * |------+------+------+------+------+-------------+------+------+------+------+------| | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||||||
| * |  Tab |  .   |  4   |  5   |  6   |   ,  | Home | Left | Down | Right| End  | Enter| | * |  Tab |  .   |  4   |  5   |  6   |   ,  | Home | Left | Down | Right| End  | Enter| | ||||||
| * |------+------+------+------+------+------|------+------+------+------+------+------| | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||||
| * | Shift|  0   |  1   |  2   |  3   |   ;  |      | Tab  |  Ins | Enter|      |Shift | | * | Shift|  0   |  1   |  2   |  3   |   ;  |      | Tab  |  Ins | Enter|      |Shift | | ||||||
| * |------+------+------+------+------+------+------+------+------+------+------+------| | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||||
| * | GUI  | Ctrl | Alt  |  M3  |      |    Space    |      |  M3  |      | Ctrl | Esc  | | * | Ctrl | GUI  | Alt  |  M3  |      |    Space    |      |  M3  | Alt  | Esc  | Ctrl | | ||||||
| * `-----------------------------------------------------------------------------------' | * `-----------------------------------------------------------------------------------' | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| [3] = { | [3] = { | ||||||
| 	{ KC_NO,   KC_NO,   DE_7,    DE_8,    DE_9,  KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO   }, | 	{ KC_INS,   KC_NO,   DE_7,    DE_8,    DE_9,  KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO   }, | ||||||
| 	{ _______, DE_DOT,  DE_4,    DE_5,    DE_6,  DE_COMM, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  _______ }, | 	{ _______, DE_DOT,  DE_4,    DE_5,    DE_6,  DE_COMM, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  _______ }, | ||||||
| 	{ _______, DE_0,    DE_1,    DE_2,    DE_3,  DE_SCLN, KC_NO,   KC_TAB,  KC_INS,  KC_ENT,  KC_NO,   _______ }, | 	{ _______, DE_0,    DE_1,    DE_2,    DE_3,  DE_SCLN, KC_NO,   KC_TAB,  KC_INS,  KC_ENT,  KC_NO,   _______ }, | ||||||
| 	{ _______, _______, _______, _______, KC_NO, _______, _______, KC_NO,   _______, _______, _______, _______ } | 	{ _______, _______, _______, _______, KC_NO, _______, _______, KC_NO,   _______, _______, _______, _______ } | ||||||
| @ -102,7 +109,7 @@ slide from m4 to m5 to access flipped version | |||||||
| * |------+------+------+------+------+------|------+------+------+------+------+------| | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||||
| * | Shift|      | Prev | Play | Next |      |   ²  |  F1  |  F2  |  F3  |  F10 |Shift | | * | Shift|      | Prev | Play | Next |      |   ²  |  F1  |  F2  |  F3  |  F10 |Shift | | ||||||
| * |------+------+------+------+------+------+------+------+------+------+------+------| | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||||
| * | GUI  | Ctrl | Alt  |  M4  |  M5  |    Space    |  M5  |  M4  |      | Ctrl | Esc  | | * | Ctrl | GUI  | Alt  |  M4  |  M5  |    Space    |  M5  |  M4  | Alt  | Esc  | Ctrl | | ||||||
| * `-----------------------------------------------------------------------------------' | * `-----------------------------------------------------------------------------------' | ||||||
| */ | */ | ||||||
| [4] = { | [4] = { | ||||||
| @ -115,19 +122,19 @@ slide from m4 to m5 to access flipped version | |||||||
| 
 | 
 | ||||||
| /* flipped Function & Media Keys
 | /* flipped Function & Media Keys
 | ||||||
| * ,-----------------------------------------------------------------------------------. | * ,-----------------------------------------------------------------------------------. | ||||||
| * |      |      |  F7  |  F8  |  F9  |      |      | Print|Scroll| Pause|      |      | | * |      |      |  F7  |  F8  |  F9  |  F12 |      | Print|Scroll| Pause|      |      | | ||||||
| * |------+------+------+------+------+-------------+------+------+------+------+------| | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||||||
| * |      |  ³   |  F4  |  F5  |  F6  |      |      | Mute | Vol- | Vol+ |      |      | | * |      |  ³   |  F4  |  F5  |  F6  |  F11 |      | Mute | Vol- | Vol+ |      |      | | ||||||
| * |------+------+------+------+------+------|------+------+------+------+------+------| | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||||
| * | Shift|  ²   |  F1  |  F2  |  F3  |      |      | Prev | Play | Next |      |Shift | | * | Shift|  ²   |  F1  |  F2  |  F3  |  F10 |      | Prev | Play | Next |      |Shift | | ||||||
| * |------+------+------+------+------+------+------+------+------+------+------+------| | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||||
| * | GUI  | Ctrl | Alt  |      |  M5  |    Space    |  M5  |      |      | Ctrl | Esc  | | * | Ctrl | GUI  | Alt  |      |  M5  |    Space    |  M5  |      | Alt  | Esc  | Ctrl | | ||||||
| * `-----------------------------------------------------------------------------------' | * `-----------------------------------------------------------------------------------' | ||||||
| */ | */ | ||||||
| [5] = { | [5] = { | ||||||
| 	{ KC_NO,   KC_NO,   KC_F7,   KC_F8, KC_F9,   KC_NO,   KC_NO,   KC_PSCR, KC_SLCK, KC_PAUS, KC_NO,   KC_NO   }, | 	{ KC_NO,   KC_NO,   KC_F7,   KC_F8, KC_F9,   KC_F12,  KC_NO,   KC_PSCR, KC_SLCK, KC_PAUS, KC_NO,   KC_NO   }, | ||||||
| 	{ KC_NO,   DE_SQ3,  KC_F4,   KC_F5, KC_F6,   KC_NO,   KC_NO,   KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,   KC_NO   }, | 	{ KC_NO,   DE_SQ3,  KC_F4,   KC_F5, KC_F6,   KC_F11,  KC_NO,   KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,   KC_NO   }, | ||||||
| 	{ _______, DE_SQ2,  KC_F1,   KC_F2, KC_F3,   KC_NO,   KC_NO,   KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,   _______ }, | 	{ _______, DE_SQ2,  KC_F1,   KC_F2, KC_F3,   KC_F10,  KC_NO,   KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,   _______ }, | ||||||
| 	{ _______, _______, _______, KC_NO, _______, _______, _______, _______, KC_NO,   _______, _______, _______ } | 	{ _______, _______, _______, KC_NO, _______, _______, _______, _______, KC_NO,   _______, _______, _______ } | ||||||
| } | } | ||||||
| }; | }; | ||||||
|  | |||||||
							
								
								
									
										8
									
								
								keyboards/planck/keymaps/bone2planck/readme.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								keyboards/planck/keymaps/bone2planck/readme.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,8 @@ | |||||||
|  | check keymap.c to the layers | ||||||
|  | 
 | ||||||
|  | This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout. | ||||||
|  | It has "üäöß" as it is optimized for a mix of German & English. | ||||||
|  | My favourite features are the placement of the special characters often used for programming right on the home row | ||||||
|  | and the number & navigation block combo, so you never have to move your hands from their home position. | ||||||
|  | 
 | ||||||
|  | Bone2 wiki page: http://wiki.neo-layout.org/wiki/Bone | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jack Humbert
						Jack Humbert