[Keymap] Adding my keymaps for Preonic and XD75 (#6874)
* Added my keymaps * Update to readmes * Update keyboards/preonic/keymaps/pitty/config.h Thanks! Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/preonic/keymaps/pitty/config.h Thanks! Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/preonic/keymaps/pitty/config.h Thanks! Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update config.h * Update keyboards/preonic/keymaps/pitty/keymap.c Thanks! Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Removed copyrighted material * Update keyboards/xd75/keymaps/pitty/keymap.c Thanks! Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update config.h * Update config.h * Update config.h * Update keymap.c * Update keymap.c * Update config.h * Update keymap.c * Update keyboards/preonic/keymaps/pitty/config.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/preonic/keymaps/pitty/config.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
This commit is contained in:
		
							
								
								
									
										40
									
								
								keyboards/preonic/keymaps/pitty/config.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								keyboards/preonic/keymaps/pitty/config.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| #pragma once | ||||
|  | ||||
| #ifdef AUDIO_ENABLE | ||||
|  | ||||
|  | ||||
| #    define STARTUP_SONG SONG(PREONIC_SOUND) | ||||
| #    define GOODBYE_SONG SONG(STARTUP_SOUND) | ||||
| #    define MUSIC_ON_SONG SONG(TERMINAL_SOUND) | ||||
| #endif | ||||
|  | ||||
| #undef  TEMPO_DEFAULT | ||||
|  | ||||
| #define TEMPO_DEFAULT 200 | ||||
|  | ||||
|  | ||||
| /* | ||||
|  * MIDI options | ||||
|  */ | ||||
|  | ||||
| /* Prevent use of disabled MIDI features in the keymap */ | ||||
| //#define MIDI_ENABLE_STRICT 1 | ||||
|  | ||||
| /* enable basic MIDI features: | ||||
|    - MIDI notes can be sent when in Music mode is on | ||||
| */ | ||||
|  | ||||
| #define MIDI_BASIC | ||||
|  | ||||
| /* enable advanced MIDI features: | ||||
|    - MIDI notes can be added to the keymap | ||||
|    - Octave shift and transpose | ||||
|    - Virtual sustain, portamento, and modulation wheel | ||||
|    - etc. | ||||
| */ | ||||
| //#define MIDI_ADVANCED | ||||
|  | ||||
| /* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */ | ||||
| //#define MIDI_TONE_KEYCODE_OCTAVES 2 | ||||
|  | ||||
|  | ||||
							
								
								
									
										203
									
								
								keyboards/preonic/keymaps/pitty/keymap.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										203
									
								
								keyboards/preonic/keymaps/pitty/keymap.c
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,203 @@ | ||||
| /* Copyright 2015-2017 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/>. | ||||
|  */ | ||||
|  | ||||
| #include QMK_KEYBOARD_H | ||||
| #include "keymap_hungarian.h"  | ||||
|  | ||||
| enum preonic_layers { | ||||
|   _QWERTY, | ||||
|   _GAME, | ||||
|   _LOWER, | ||||
|   _RAISE, | ||||
|   _ADJUST | ||||
| }; | ||||
|  | ||||
| enum preonic_keycodes { | ||||
|   QWERTY = SAFE_RANGE, | ||||
|   GAME, | ||||
|   LOWER, | ||||
|   RAISE, | ||||
| }; | ||||
|  | ||||
|  | ||||
|  | ||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|  | ||||
| /* Qwerty | ||||
|  * ,-----------------------------------------------------------------------------------. | ||||
|  * |  0   |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   Ö  |  Ü   | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * | TAB  |   Q  |   W  |   E  |   R  |   T  |   Z  |   U  |   I  |   O  |   P  |  Ő   | | ||||
|  * |------+------+------+------+------+-------------+------+------+------+------+------| | ||||
|  * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   É  |  Á   | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||
|  * | Shift|   Y  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   -  | Shift| | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * | Ctrl |  GUI |  ALt |Lower |    Space    | Bksp | Enter|Raise | Left | Down |Right | | ||||
|  * `-----------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_QWERTY] = LAYOUT_preonic_grid( \ | ||||
|   HU_0,                  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    HU_OE,   HU_UE, \ | ||||
|   KC_TAB,                KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    HU_Z,    KC_U,    KC_I,    KC_O,    KC_P,    HU_OEE,  \ | ||||
|   KC_ESC,                KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    HU_EE,   HU_AA, \ | ||||
|   MT(MOD_LSFT, KC_NUBS), HU_Y,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    HU_COMM, HU_DOT,  HU_MINS, KC_RSFT,  \ | ||||
|   KC_LCTL,               KC_LGUI, KC_LALT, LOWER,   KC_SPC,  KC_SPC,  KC_ENT,  KC_BSPC, KC_RALT, RAISE,   KC_INS,  KC_DEL  \ | ||||
| ), | ||||
|  | ||||
|  | ||||
| /* Game | ||||
|  * ,-----------------------------------------------------------------------------------. | ||||
|  * |  0   |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   Ö  |  Ü   | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * | TAB  |   Q  |   W  |   E  |   R  |   T  |   Z  |   U  |   I  |   O  |   P  |  Ő   | | ||||
|  * |------+------+------+------+------+-------------+------+------+------+------+------| | ||||
|  * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   É  |  Á   | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||
|  * | Shift|   Y  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   -  | Shift| | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * | Ctrl |  GUI |  ALt |Raise |    Space    | Bksp | Enter|Lower | Left | Down |Right | | ||||
|  * `-----------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_GAME] = LAYOUT_preonic_grid( \ | ||||
|   HU_0,    KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    HU_OE,   HU_UE, \ | ||||
|   KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    HU_Z,    KC_U,    KC_I,    KC_O,    KC_P,    HU_OEE,  \ | ||||
|   KC_ESC,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    HU_EE,   HU_AA, \ | ||||
|   KC_LSFT, HU_Y,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    HU_COMM, HU_DOT,  HU_MINS, KC_RSFT,  \ | ||||
|   KC_LCTL, KC_LGUI, KC_LALT, RAISE,   KC_SPC,  KC_SPC,  KC_ENT,  KC_BSPC, KC_RALT, LOWER,   KC_INS,  KC_DEL  \ | ||||
| ), | ||||
|  | ||||
|  | ||||
| /* Lower | ||||
|  * ,-----------------------------------------------------------------------------------. | ||||
|  * |      |      |      |      |      |      |      |   7  |   8  |   9  |   +  |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |  Up  |      |      |      |      |   4  |   5  |   6  |   -  |      | | ||||
|  * |------+------+------+------+------+-------------+------+------+------+------+------| | ||||
|  * |      | Left | Down | Right|      |      |      |   1  |   2  |   3  |   *  |      | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||
|  * |      |      |      |Lnxcpy|Lnxpst|      |      |   0  |      |      |   /  |  =   | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |      |      |      |             |      | Home |PageDn|PageUp|  End | | ||||
|  * `-----------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_LOWER] = LAYOUT_preonic_grid( \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, HU_7,    HU_8,    HU_9,    HU_PLUS,   _______, \ | ||||
|   _______, _______, KC_UP,   _______, _______, KC_HOME, KC_PGUP, HU_4,    HU_5,    HU_6,    HU_MINS,   _______,  \ | ||||
|   _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_END,  KC_PGDN, HU_1,    HU_2,    HU_3,    HU_ASTR,   _______, \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, HU_0,    _______, _______, HU_SLSH,   HU_EQL, \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, TO(_GAME), TO(_QWERTY)  \ | ||||
| ), | ||||
|  | ||||
| /* Raise | ||||
|  * ,-----------------------------------------------------------------------------------. | ||||
|  * |  F12 |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |  Up  |      |      |      |      |      |      |      |      |      | | ||||
|  * |------+------+------+------+------+-------------+------+------+------+------+------| | ||||
|  * |      | Left | Down | Right|      |      |      |      |      |      |      |      | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||
|  * |      |      |      |      |      |      |      |      |      |      |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |      |      |      |             |      | Home |PageDn|PageUp|  End | | ||||
|  * `-----------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_RAISE] = LAYOUT_preonic_grid( \ | ||||
|   KC_F12,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,    KC_F11, \ | ||||
|   _______, _______, KC_UP,   _______, _______, KC_HOME, KC_PGUP, _______, _______, _______, _______,   _______,  \ | ||||
|   _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_END,  KC_PGDN, _______, _______, _______, _______,   _______, \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,   _______, \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, TO(_GAME), TO(_QWERTY)  \ | ||||
| ), | ||||
|  | ||||
| /* Adjust (Lower + Raise) | ||||
|  * ,-----------------------------------------------------------------------------------. | ||||
|  * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      | Reset|      |      |      |      |      |      |      |      |      |  Del | | ||||
|  * |------+------+------+------+------+-------------+------+------+------+------+------| | ||||
|  * |      |      |      |Aud on|AudOff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|      |      | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------| | ||||
|  * |      |Voice-|Voice+|Mus on|MusOff|MidiOn|MidOff|      |      |      |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |      |      |      |             |      |      |      |      |      | | ||||
|  * `-----------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_ADJUST] = LAYOUT_preonic_grid( \ | ||||
|   KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  \ | ||||
|   _______, RESET,   DEBUG,   _______, _______, _______, _______, TERM_ON, TERM_OFF,_______, _______, KC_DEL,  \ | ||||
|   _______, _______, MU_MOD,  AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, _______,  _______, _______, _______, _______, \ | ||||
|   _______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______, \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, TO(_QWERTY)  \ | ||||
| ) | ||||
|  | ||||
|  | ||||
| }; | ||||
|  | ||||
| bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||||
|   switch (keycode) { | ||||
|     case LOWER: | ||||
|       if (record->event.pressed) { | ||||
|         layer_on(_LOWER); | ||||
|         update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||||
|       } else { | ||||
|         layer_off(_LOWER); | ||||
|         update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||||
|       } | ||||
|       return false; | ||||
|       break; | ||||
|     case RAISE: | ||||
|       if (record->event.pressed) { | ||||
|         layer_on(_RAISE); | ||||
|         update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||||
|       } else { | ||||
|         layer_off(_RAISE); | ||||
|         update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||||
|       } | ||||
|       return false; | ||||
|       break; | ||||
|     } | ||||
|   return true; | ||||
| } | ||||
|  | ||||
| #ifdef AUDIO_ENABLE | ||||
|  | ||||
| float raise_low[][2] = SONG(TERMINAL_SOUND); | ||||
| float gaming[][2] = SONG(AG_SWAP_SOUND); | ||||
| float adjust[][2] = SONG(UNICODE_LINUX); | ||||
| float my_song[][2] = SONG(NO_SOUND); | ||||
|  | ||||
| #endif | ||||
|  | ||||
| layer_state_t layer_state_set_user(layer_state_t state) { | ||||
|     switch (get_highest_layer(state)) { | ||||
|     case _RAISE: | ||||
|         PLAY_SONG (raise_low); | ||||
|         break; | ||||
|     case _LOWER: | ||||
|         PLAY_SONG (raise_low); | ||||
|         break; | ||||
|     case _GAME: | ||||
|         PLAY_SONG (gaming); | ||||
|         break; | ||||
|     case _ADJUST: | ||||
|         PLAY_SONG (adjust); | ||||
|         break; | ||||
|     default: //  for any other layers, or the default layer | ||||
|         PLAY_SONG (my_song); | ||||
|         break; | ||||
|     } | ||||
|   return state; | ||||
| } | ||||
							
								
								
									
										5
									
								
								keyboards/preonic/keymaps/pitty/readme.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								keyboards/preonic/keymaps/pitty/readme.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| My Preonic keymap | ||||
|  | ||||
| Including Hungarian characters and layer reactive sound feedback | ||||
|  | ||||
| make preonic/rev3:pitty:dfu-util | ||||
							
								
								
									
										0
									
								
								keyboards/preonic/keymaps/pitty/rules.mk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								keyboards/preonic/keymaps/pitty/rules.mk
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										19
									
								
								keyboards/xd75/keymaps/pitty/config.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								keyboards/xd75/keymaps/pitty/config.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| /* Copyright 2017 Benjamin Kesselring | ||||
|  * | ||||
|  * 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 | ||||
							
								
								
									
										148
									
								
								keyboards/xd75/keymaps/pitty/keymap.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										148
									
								
								keyboards/xd75/keymaps/pitty/keymap.c
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,148 @@ | ||||
| /* Copyright 2017 Wunder | ||||
|  * | ||||
|  * 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 | ||||
| #include "keymap_hungarian.h"  | ||||
|  | ||||
| enum XD75_layers { | ||||
|   _QWERTY, | ||||
|   _GAME, | ||||
|   _LOWER, | ||||
|   _RAISE | ||||
| }; | ||||
|  | ||||
|  | ||||
| // Defines the keycodes used by our macros in process_record_user | ||||
| enum custom_keycodes { | ||||
|   QWERTY = SAFE_RANGE, | ||||
|   GAME, | ||||
|   LOWER, | ||||
|   RAISE, | ||||
| }; | ||||
|  | ||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|  | ||||
|  | ||||
| /* Qwerty | ||||
|  * ,--------------------------------------------------------------------------------------------------------. | ||||
|  * |  0   |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   Ö  |  Ü   |  Ó   |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * | TAB  |   Q  |   W  |   E  |   R  |   T  |   Z  |   U  |   I  |   O  |   P  |  Ő   |  Ú   |      |      | | ||||
|  * |------+------+------+------+------+-------------+------+------+------+------+------+------+------+------| | ||||
|  * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   É  |  Á   |  Ű   |      |      | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------+------+------+------| | ||||
|  * | Shift|   Y  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   -  | Shift|      |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * | Ctrl |  GUI |  ALt |Lower |    Space    | Enter| Bksp |AltGr | Raise|      |      |      |      |      | | ||||
|  * `--------------------------------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_QWERTY] = LAYOUT_ortho_5x15( \ | ||||
|   HU_0,                  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    HU_OE,    HU_UE,   HU_OO,   KC_INS,  KC_PGUP, \ | ||||
|   KC_TAB,                KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    HU_Z,    KC_U,    KC_I,    KC_O,    KC_P,     HU_OEE,  HU_UU,   KC_DEL,  KC_PGDN,  \ | ||||
|   KC_ESC,                KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    HU_EE,    HU_AA,   HU_UEE,  _______, KC_HOME, \ | ||||
|   MT(MOD_LSFT, KC_NUBS), HU_Y,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    HU_COMM, HU_DOT,  HU_MINS,  KC_RSFT, HU_EQL,  KC_UP,   KC_END,  \ | ||||
|   KC_LCTL,               KC_LGUI, KC_LALT, TT(_LOWER),   KC_SPC,  _______, KC_ENT,  KC_BSPC, KC_RALT, TT(_RAISE),   _______,  _______, KC_LEFT, KC_DOWN, KC_RIGHT  \ | ||||
| ), | ||||
|  | ||||
|  | ||||
| /* Game | ||||
|  * ,--------------------------------------------------------------------------------------------------------. | ||||
|  * |  0   |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   Ö  |  Ü   |  Ó   |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * | TAB  |   Q  |   W  |   E  |   R  |   T  |   Z  |   U  |   I  |   O  |   P  |  Ő   |  Ú   |      |      | | ||||
|  * |------+------+------+------+------+-------------+------+------+------+------+------+------+------+------| | ||||
|  * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   É  |  Á   |  Ű   |      |      | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------+------+------+------| | ||||
|  * | Shift|   Y  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   -  | Shift|      |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * | Ctrl |  GUI |  ALt |Raise |    Space    | Enter| Bksp |AltGr | Lower|      |      |      |      |      | | ||||
|  * `--------------------------------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_GAME] = LAYOUT_ortho_5x15( \ | ||||
|   HU_0,    KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    HU_OE,    HU_UE,    HU_OO,   KC_INS,  KC_PGUP, \ | ||||
|   KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    HU_Z,    KC_U,    KC_I,    KC_O,    KC_P,     HU_OEE,   HU_UU,   KC_DEL,  KC_PGDN,  \ | ||||
|   KC_ESC,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    HU_EE,    HU_AA,    HU_UEE,  _______, KC_HOME, \ | ||||
|   KC_LSFT, HU_Y,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    HU_COMM, HU_DOT,  HU_MINS,  KC_RSFT,  HU_EQL,  KC_UP,   KC_END,  \ | ||||
|   KC_LCTL, KC_LGUI, KC_LALT, TT(_RAISE),   KC_SPC,  _______, KC_ENT,  KC_BSPC, KC_RALT, TT(_LOWER),   _______,  _______,  KC_LEFT, KC_DOWN, KC_RIGHT  \ | ||||
| ), | ||||
|  | ||||
|  | ||||
| /* Lower | ||||
|  * ,--------------------------------------------------------------------------------------------------------. | ||||
|  * |      |      |      |      |      |      |      |   7  |   8  |   9  |   +  |      |      |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |  Up  |      |      |      |      |   4  |   5  |   6  |   -  |      |      |      |      | | ||||
|  * |------+------+------+------+------+-------------+------+------+------+------+------+------+------+------| | ||||
|  * |      | Left | Down | Right|      |      |      |   1  |   2  |   3  |   *  |      |      |      |      | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |      |Lnxcpy|Lnxpst|      |      |   0  |      |      |   /  |  =   |      |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |      |      |      |             |      | Home |PageDn|PageUp|  End |      |      |      | | ||||
|  * `--------------------------------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_LOWER] = LAYOUT_ortho_5x15( \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, HU_7,    HU_8,    HU_9,    HU_PLUS,   _______,     _______, _______, _______, \ | ||||
|   _______, _______, KC_UP,   _______, _______, _______, _______, HU_4,    HU_5,    HU_6,    HU_MINS,   _______,     _______, _______, _______,  \ | ||||
|   _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, HU_1,    HU_2,    HU_3,    HU_ASTR,   _______,     _______, _______, _______, \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, HU_0,    _______, _______, HU_SLSH,   HU_EQL,      _______, _______, _______, \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, TO(_GAME), TO(_QWERTY), _______, _______, _______  \ | ||||
| ), | ||||
|  | ||||
| /* Raise | ||||
|  * ,--------------------------------------------------------------------------------------------------------. | ||||
|  * |  F12 |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |      |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |  Up  |      |      |      |      |      |      |      |      |      |      |      |      | | ||||
|  * |------+------+------+------+------+-------------+------+------+------+------+------+------+------+------| | ||||
|  * |      | Left | Down | Right|      |      |      |      |      |      |      |      |      |      |      | | ||||
|  * |------+------+------+------+------+------|------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      | | ||||
|  * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------| | ||||
|  * |      |      |      |      |      |             |      | Home |PageDn|PageUp|  End |      |      |      | | ||||
|  * `--------------------------------------------------------------------------------------------------------' | ||||
|  */ | ||||
| [_RAISE] = LAYOUT_ortho_5x15( \ | ||||
|   _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,    KC_F11,      KC_F12,  _______, _______, \ | ||||
|   _______, _______, KC_UP,   _______, _______, _______, _______, _______, _______, _______, _______,   _______,     _______, _______, _______,  \ | ||||
|   _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______,   _______,     _______, _______, _______, \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,   _______,     _______, _______, _______, \ | ||||
|   _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, TO(_GAME), TO(_QWERTY), _______, _______, _______  \ | ||||
| ), | ||||
|  | ||||
|  | ||||
|  | ||||
| }; | ||||
|  | ||||
|  | ||||
|  | ||||
| layer_state_t layer_state_set_user(layer_state_t state) { | ||||
|     switch (get_highest_layer(state)) { | ||||
|     case _RAISE: | ||||
|         rgblight_setrgb (0xC3,  0xFF, 0xFF); | ||||
| 		rgblight_mode(5); | ||||
|         break; | ||||
|     case _LOWER: | ||||
|         rgblight_setrgb (0xFF, 0xFF, 0xFF); | ||||
| 		rgblight_mode(5); | ||||
|         break; | ||||
|     case _GAME: | ||||
|         rgblight_mode(8); | ||||
|         break; | ||||
|     default: //  for any other layers, or the default layer | ||||
|         rgblight_mode(14); | ||||
|         break; | ||||
|     } | ||||
|   return state; | ||||
| } | ||||
							
								
								
									
										3
									
								
								keyboards/xd75/keymaps/pitty/readme.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								keyboards/xd75/keymaps/pitty/readme.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| My keymap for the XD75 | ||||
|  | ||||
| Including Hungarian characters and layer reactive underglow. | ||||
							
								
								
									
										15
									
								
								keyboards/xd75/keymaps/pitty/rules.mk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								keyboards/xd75/keymaps/pitty/rules.mk
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| # Copyright 2013 Jun Wako <wakojun@gmail.com> | ||||
| # | ||||
| # This program is free software: you can redistribute it and/or modify | ||||
| # it under the terms of the GNU General Public License as published by | ||||
| # the Free Software Foundation, either version 2 of the License, or | ||||
| # (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
|  | ||||
		Reference in New Issue
	
	Block a user