diff options
| -rw-r--r-- | keyboards/planck/keymaps/bone2planck/Makefile | 14 | ||||
| -rw-r--r-- | keyboards/planck/keymaps/bone2planck/config.h | 5 | ||||
| -rw-r--r-- | keyboards/planck/keymaps/bone2planck/keymap.c | 23 | ||||
| -rw-r--r-- | keyboards/planck/keymaps/bone2planck/readme.md | 82 |
4 files changed, 98 insertions, 26 deletions
diff --git a/keyboards/planck/keymaps/bone2planck/Makefile b/keyboards/planck/keymaps/bone2planck/Makefile index cf2c31f0f..39635192e 100644 --- a/keyboards/planck/keymaps/bone2planck/Makefile +++ b/keyboards/planck/keymaps/bone2planck/Makefile | |||
| @@ -1,20 +1,16 @@ | |||
| 1 | # Please remove if no longer applicable | ||
| 2 | $(warning THIS FILE MAY BE TOO LARGE FOR YOUR KEYBOARD) | ||
| 3 | $(warning Please disable some options in the Makefile to resolve) | ||
| 4 | |||
| 5 | # Build Options | 1 | # Build Options |
| 6 | # change to "no" to disable the options, or define them in the Makefile in | 2 | # change to "no" to disable the options, or define them in the Makefile in |
| 7 | # the appropriate keymap folder that will get included automatically | 3 | # the appropriate keymap folder that will get included automatically |
| 8 | # | 4 | # |
| 9 | BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) | 5 | BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) |
| 10 | MOUSEKEY_ENABLE = yes # Mouse keys(+4700) | 6 | MOUSEKEY_ENABLE = no # Mouse keys(+4700) |
| 11 | EXTRAKEY_ENABLE = yes # Audio control and System control(+450) | 7 | EXTRAKEY_ENABLE = yes # Audio control and System control(+450) |
| 12 | CONSOLE_ENABLE = no # Console for debug(+400) | 8 | CONSOLE_ENABLE = no # Console for debug(+400) |
| 13 | COMMAND_ENABLE = yes # Commands for debug and configuration | 9 | COMMAND_ENABLE = no # Commands for debug and configuration |
| 14 | NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | 10 | NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work |
| 15 | BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | 11 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality |
| 16 | MIDI_ENABLE = no # MIDI controls | 12 | MIDI_ENABLE = no # MIDI controls |
| 17 | AUDIO_ENABLE = yes # Audio output on port C6 | 13 | AUDIO_ENABLE = no # Audio output on port C6 |
| 18 | UNICODE_ENABLE = no # Unicode | 14 | UNICODE_ENABLE = no # Unicode |
| 19 | BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | 15 | BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID |
| 20 | RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. | 16 | RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. |
diff --git a/keyboards/planck/keymaps/bone2planck/config.h b/keyboards/planck/keymaps/bone2planck/config.h index 60aff6db0..3e9e692d3 100644 --- a/keyboards/planck/keymaps/bone2planck/config.h +++ b/keyboards/planck/keymaps/bone2planck/config.h | |||
| @@ -1,7 +1,8 @@ | |||
| 1 | #ifndef CONFIG_USER_H | 1 | #ifndef CONFIG_USER_H |
| 2 | #define CONFIG_USER_H | 2 | #define CONFIG_USER_H |
| 3 | #endif | ||
| 4 | 3 | ||
| 5 | #include "../../config.h" | 4 | #include "../../config.h" |
| 6 | 5 | ||
| 7 | #define PREVENT_STUCK_MODIFIERS \ No newline at end of file | 6 | #define PREVENT_STUCK_MODIFIERS |
| 7 | |||
| 8 | #endif \ No newline at end of file | ||
diff --git a/keyboards/planck/keymaps/bone2planck/keymap.c b/keyboards/planck/keymaps/bone2planck/keymap.c index 69d164b8c..63fd2f1fc 100644 --- a/keyboards/planck/keymaps/bone2planck/keymap.c +++ b/keyboards/planck/keymaps/bone2planck/keymap.c | |||
| @@ -7,10 +7,10 @@ | |||
| 7 | // for intellisense, has to be commented for building | 7 | // for intellisense, has to be commented for building |
| 8 | /* | 8 | /* |
| 9 | #include "..\..\..\..\quantum\keymap_extras\keymap_german.h" | 9 | #include "..\..\..\..\quantum\keymap_extras\keymap_german.h" |
| 10 | #include "..\..\..\..\quantum\keymap_common.h" | ||
| 11 | #include "..\..\..\..\tmk_core\common\keycode.h" | 10 | #include "..\..\..\..\tmk_core\common\keycode.h" |
| 12 | */ | 11 | */ |
| 13 | 12 | ||
| 13 | |||
| 14 | #define _______ KC_TRNS | 14 | #define _______ KC_TRNS |
| 15 | 15 | ||
| 16 | /* This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout. | 16 | /* This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout. |
| @@ -23,7 +23,7 @@ Bone2 wiki page: http://wiki.neo-layout.org/wiki/Bone | |||
| 23 | 23 | ||
| 24 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 24 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 25 | 25 | ||
| 26 | /* Bone2 | 26 | /* Bone2 (adapted) |
| 27 | * ,-----------------------------------------------------------------------------------. | 27 | * ,-----------------------------------------------------------------------------------. |
| 28 | * | Q | J | D | U | A | X | P | H | L | M | W | ẞ | | 28 | * | Q | J | D | U | A | X | P | H | L | M | W | ẞ | |
| 29 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 29 | * |------+------+------+------+------+-------------+------+------+------+------+------| |
| @@ -42,7 +42,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 42 | }, | 42 | }, |
| 43 | 43 | ||
| 44 | /* M1 Special Characters | 44 | /* M1 Special Characters |
| 45 | very ergonomic placement for coding | 45 | * very ergonomic placement for coding |
| 46 | * ,-----------------------------------------------------------------------------------. | 46 | * ,-----------------------------------------------------------------------------------. |
| 47 | * | ° | @ | _ | [ | ] | ^ | ! | < | > | = | & | ´ | | 47 | * | ° | @ | _ | [ | ] | ^ | ! | < | > | = | & | ´ | |
| 48 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 48 | * |------+------+------+------+------+-------------+------+------+------+------+------| |
| @@ -56,12 +56,12 @@ very ergonomic placement for coding | |||
| 56 | [1] = { | 56 | [1] = { |
| 57 | { DE_RING, DE_AT, DE_UNDS, DE_LBRC, DE_RBRC, DE_CIRC, DE_EXLM, DE_LESS, DE_MORE, DE_EQL, DE_AMPR, DE_ACUT }, | 57 | { DE_RING, DE_AT, DE_UNDS, DE_LBRC, DE_RBRC, DE_CIRC, DE_EXLM, DE_LESS, DE_MORE, DE_EQL, DE_AMPR, DE_ACUT }, |
| 58 | { _______, DE_BSLS, DE_SLSH, DE_LCBR, DE_RCBR, DE_ASTR, DE_QST, DE_LPRN, DE_RPRN, DE_MINS, DE_COLN, _______ }, | 58 | { _______, DE_BSLS, DE_SLSH, DE_LCBR, DE_RCBR, DE_ASTR, DE_QST, DE_LPRN, DE_RPRN, DE_MINS, DE_COLN, _______ }, |
| 59 | { _______, DE_HASH, DE_DLR, DE_PIPE, DE_TILD, DE_EURO, DE_PLUS, DE_PERC, DE_DQOT, DE_QUOT, DE_SCLN, _______ }, | 59 | { _______, DE_HASH, DE_TILD, DE_PIPE, DE_DLR, DE_EURO, DE_PLUS, DE_PERC, DE_DQOT, DE_QUOT, DE_SCLN, _______ }, |
| 60 | { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ } | 60 | { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ } |
| 61 | }, | 61 | }, |
| 62 | 62 | ||
| 63 | /* Navigation & Number Blocks | 63 | /* M2 Navigation & Number Blocks |
| 64 | very easy to get used to & intuituve placement | 64 | * very easy to get used to & intuituve placement |
| 65 | * ,-----------------------------------------------------------------------------------. | 65 | * ,-----------------------------------------------------------------------------------. |
| 66 | * | | PgUp | Bksp | Up | DEL | PgDn | | 7 | 8 | 9 | | Ins | | 66 | * | | PgUp | Bksp | Up | DEL | PgDn | | 7 | 8 | 9 | | Ins | |
| 67 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 67 | * |------+------+------+------+------+-------------+------+------+------+------+------| |
| @@ -79,8 +79,8 @@ very easy to get used to & intuituve placement | |||
| 79 | { _______, _______, _______, MO(3), _______, _______, _______, _______, MO(3), _______, _______, _______ } | 79 | { _______, _______, _______, MO(3), _______, _______, _______, _______, MO(3), _______, _______, _______ } |
| 80 | }, | 80 | }, |
| 81 | 81 | ||
| 82 | /* Flipped Navigation & Number Blocks for one handed use | 82 | /* M3 Switched Navigation & Number Blocks for one handed use |
| 83 | accessed by sliding from M2 to M3 with thumb | 83 | * accessed by sliding from M2 to M3 with thumb |
| 84 | * ,-----------------------------------------------------------------------------------. | 84 | * ,-----------------------------------------------------------------------------------. |
| 85 | * | Ins | | 7 | 8 | 9 | | PgUp | Bksp | Up | DEL | PgDn | | | 85 | * | Ins | | 7 | 8 | 9 | | PgUp | Bksp | Up | DEL | PgDn | | |
| 86 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 86 | * |------+------+------+------+------+-------------+------+------+------+------+------| |
| @@ -100,8 +100,7 @@ accessed by sliding from M2 to M3 with thumb | |||
| 100 | }, | 100 | }, |
| 101 | 101 | ||
| 102 | 102 | ||
| 103 | /* Function & Media Keys | 103 | /* M4 Function & Media Keys |
| 104 | slide from m4 to m5 to access flipped version | ||
| 105 | * ,-----------------------------------------------------------------------------------. | 104 | * ,-----------------------------------------------------------------------------------. |
| 106 | * | | | Print|Scroll|Pause | | | F7 | F8 | F9 | F12 | | | 105 | * | | | Print|Scroll|Pause | | | F7 | F8 | F9 | F12 | | |
| 107 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 106 | * |------+------+------+------+------+-------------+------+------+------+------+------| |
| @@ -120,7 +119,8 @@ slide from m4 to m5 to access flipped version | |||
| 120 | }, | 119 | }, |
| 121 | 120 | ||
| 122 | 121 | ||
| 123 | /* flipped Function & Media Keys | 122 | /* M5 Switched Function & Media Keys| |
| 123 | * accessed by sliding from M4 to M5 with thumb | ||
| 124 | * ,-----------------------------------------------------------------------------------. | 124 | * ,-----------------------------------------------------------------------------------. |
| 125 | * | | | F7 | F8 | F9 | F12 | | Print|Scroll| Pause| | | | 125 | * | | | F7 | F8 | F9 | F12 | | Print|Scroll| Pause| | | |
| 126 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 126 | * |------+------+------+------+------+-------------+------+------+------+------+------| |
| @@ -139,6 +139,7 @@ slide from m4 to m5 to access flipped version | |||
| 139 | } | 139 | } |
| 140 | }; | 140 | }; |
| 141 | 141 | ||
| 142 | |||
| 142 | const uint16_t PROGMEM fn_actions[] = { | 143 | const uint16_t PROGMEM fn_actions[] = { |
| 143 | 144 | ||
| 144 | }; | 145 | }; |
diff --git a/keyboards/planck/keymaps/bone2planck/readme.md b/keyboards/planck/keymaps/bone2planck/readme.md index 3c425efdd..4d19c3c11 100644 --- a/keyboards/planck/keymaps/bone2planck/readme.md +++ b/keyboards/planck/keymaps/bone2planck/readme.md | |||
| @@ -1,8 +1,82 @@ | |||
| 1 | check keymap.c to the layers | 1 | Bone2Planck |
| 2 | 2 | ||
| 3 | This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout. | 3 | This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout. |
| 4 | It has "üäöß" as it is optimized for a mix of German & English. | 4 | It has "üäöß" as it is optimized for a mix of German & English. |
| 5 | My favourite features are the placement of the special characters often used for programming right on the home row | 5 | The special character layer and the navigation & number block layer are inspired by the Neo2 layers, |
| 6 | and the number & navigation block combo, so you never have to move your hands from their home position. | 6 | designed to keep the fingers near the home row. |
| 7 | 7 | ||
| 8 | Bone2 wiki page: http://wiki.neo-layout.org/wiki/Bone \ No newline at end of file | 8 | Bone2 wiki page: http://wiki.neo-layout.org/wiki/Bone |
| 9 | |||
| 10 | * Bone2 (adapted) Base Layer | ||
| 11 | * ,-----------------------------------------------------------------------------------. | ||
| 12 | * | Q | J | D | U | A | X | P | H | L | M | W | ẞ | | ||
| 13 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 14 | * |M1/Tab| C | T | I | E | O | B | N | R | S | G |M1/Ent| //hold for M1, tap for Tab/Enter | ||
| 15 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 16 | * | Shift| F | V | Ü | Ä | Ö | Y | Z | , | . | K |Shift | | ||
| 17 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 18 | * | Ctrl | GUI | Alt | M4 | M2 | Space | M2 | M4 | Alt | Esc | Ctrl | | ||
| 19 | * `-----------------------------------------------------------------------------------' | ||
| 20 | |||
| 21 | * M1 Special Characters | ||
| 22 | * very ergonomic placement for coding | ||
| 23 | * ,-----------------------------------------------------------------------------------. | ||
| 24 | * | ° | @ | _ | [ | ] | ^ | ! | < | > | = | & | ´ | | ||
| 25 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 26 | * |M1/Tab| \ | / | { | } | * | ? | ( | ) | - | : |M1/Ent| //hold for M1, tap for Tab/Enter | ||
| 27 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 28 | * | Shift| # | $ | | | ~ | € | + | % | " | ' | ; |Shift | | ||
| 29 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 30 | * | Ctrl | GUI | Alt | M4 | M2 | Space | M2 | M4 | Alt | Esc | Ctrl | | ||
| 31 | * `-----------------------------------------------------------------------------------' | ||
| 32 | |||
| 33 | * M2 Navigation & Number Blocks | ||
| 34 | * very easy to get used to & intuituve placement | ||
| 35 | * ,-----------------------------------------------------------------------------------. | ||
| 36 | * | | PgUp | Bksp | Up | DEL | PgDn | | 7 | 8 | 9 | | Ins | | ||
| 37 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 38 | * | Tab | Home | Lft | Down | Right| End | . | 4 | 5 | 6 | , | Enter| | ||
| 39 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 40 | * | Shift| | Tab | | Enter| | 0 | 1 | 2 | 3 | ; |Shift | | ||
| 41 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 42 | * | Ctrl | GUI | Alt | M3 | M2 | Space | M2 | M3 | Alt | Esc | Ctrl | | ||
| 43 | * `-----------------------------------------------------------------------------------' | ||
| 44 | |||
| 45 | * M4 Function & Media Keys | ||
| 46 | * ,-----------------------------------------------------------------------------------. | ||
| 47 | * | | | Print|Scroll|Pause | | | F7 | F8 | F9 | F12 | | | ||
| 48 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 49 | * | | | Mute | Vol- | Vol+ | | ³ | F4 | F5 | F6 | F11 | | | ||
| 50 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 51 | * | Shift| | Prev | Play | Next | | ² | F1 | F2 | F3 | F10 |Shift | | ||
| 52 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 53 | * | Ctrl | GUI | Alt | M4 | M5 | Space | M5 | M4 | Alt | Esc | Ctrl | | ||
| 54 | * `-----------------------------------------------------------------------------------' | ||
| 55 | |||
| 56 | |||
| 57 | |||
| 58 | Switched layers for one handed access: | ||
| 59 | |||
| 60 | * M3 Switched Navigation & Number Blocks for one handed use | ||
| 61 | * accessed by sliding from M2 to M3 with thumb | ||
| 62 | * ,-----------------------------------------------------------------------------------. | ||
| 63 | * | Ins | | 7 | 8 | 9 | | PgUp | Bksp | Up | DEL | PgDn | | | ||
| 64 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 65 | * | Tab | . | 4 | 5 | 6 | , | Home | Left | Down | Right| End | Enter| | ||
| 66 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 67 | * | Shift| 0 | 1 | 2 | 3 | ; | | Tab | Ins | Enter| |Shift | | ||
| 68 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 69 | * | Ctrl | GUI | Alt | M3 | | Space | | M3 | Alt | Esc | Ctrl | | ||
| 70 | * `-----------------------------------------------------------------------------------' | ||
| 71 | |||
| 72 | * M5 Switched Function & Media Keys| | ||
| 73 | * accessed by sliding from M4 to M5 with thumb | ||
| 74 | * ,-----------------------------------------------------------------------------------. | ||
| 75 | * | | | F7 | F8 | F9 | F12 | | Print|Scroll| Pause| | | | ||
| 76 | * |------+------+------+------+------+-------------+------+------+------+------+------| | ||
| 77 | * | | ³ | F4 | F5 | F6 | F11 | | Mute | Vol- | Vol+ | | | | ||
| 78 | * |------+------+------+------+------+------|------+------+------+------+------+------| | ||
| 79 | * | Shift| ² | F1 | F2 | F3 | F10 | | Prev | Play | Next | |Shift | | ||
| 80 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 81 | * | Ctrl | GUI | Alt | | M5 | Space | M5 | | Alt | Esc | Ctrl | | ||
| 82 | * `-----------------------------------------------------------------------------------' \ No newline at end of file | ||
