forked from vial-kb/vial-qmk
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Port my keymap to QMK * Add Percent Canoe keyboard * Fix row of nonus backslash * Update info.json to be correct for canoe * fix alignment * Use qmk shortcuts rather than tmk functions * Move over first macro * Move rest of macros over * clean up unused functions * Move files to userspace for HHKB * Add keymaps for hhkb * Change LAYOUT_ISO to LAYOUT_iso * Remove bootloader key in info.json * Remove tilde remap from Karabiner * Add country_iso_alpha2_code to macros * Add my keymap for canoe * Add layer colour indicator * Fix bad rebase * Fix naming of keymap from rebase * Add GRV to function layer * Fix keymap to use new LAYOUT_JP * Update keymaps to use process_record_* rather than action functions * Update hhkb imports to be just what is needed * Update whitefox to use LAYOUT macro instead of KEYMAP * Remove redundant imports from user definition * Move TAPPING_TERM to config.h * Use layer change events to change RGB LED colour * temp * Fix layer switching to iPad on HHKB * Fix Canoe pictures
- Loading branch information
Showing
16 changed files
with
396 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
#include QMK_KEYBOARD_H | ||
#include "dhertz.h" | ||
|
||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
/* Layer 0: Default Layer | ||
* ,---------------------------------------------------------------. | ||
* |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| Backsp|Del| | ||
* |---------------------------------------------------------------| | ||
* |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]|Enter|Hom| | ||
* |------------------------------------------------------` |---| | ||
* |SrCtl | A| S| D| F| G| H| J| K| L| ;| '| \| |End| | ||
* |---------------------------------------------------------------| | ||
* |Shif| #| Z| X| C| V| B| N| M| ,| .| /|Shift |Up |PgD| | ||
* |---------------------------------------------------------------| | ||
* |NcCtl| Alt| CTab| LyrSpc | CGv| Alt|Lef|Dow|Rig| | ||
* `---------------------------------------------------------------' | ||
*/ | ||
[0] = LAYOUT_iso( | ||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, | ||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_HOME, | ||
SRCH_CTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_END, | ||
KC_LSFT, HSH_TLD, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, | ||
NC_CTL, KC_LALT, CMD_TAB_CMD, LYR_SPC, CMD_GRV_CMD, KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT | ||
), | ||
/* Layer 1: Special | ||
* ,---------------------------------------------------------------. | ||
* | §| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| |Iso| | ||
* |---------------------------------------------------------------| | ||
* | | | | | | | | | | | | | | | | | ||
* |------------------------------------------------------` |---| | ||
* | | | | | | | | | |CSL| | | `| | | | ||
* |---------------------------------------------------------------| | ||
* | | `| | |CAC| | | | | | | | |PgU| | | ||
* |---------------------------------------------------------------| | ||
* | | | | | | |Hom|PgD|End| | ||
* `---------------------------------------------------------------' | ||
*/ | ||
[1] = LAYOUT_iso( | ||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F10, KC_F11, KC_TRNS, ISO_COUNTRY_CODE, | ||
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, CMD_SFT_L, KC_TRNS, KC_TRNS, KC_NUBS, KC_TRNS, KC_TRNS, | ||
KC_TRNS, KC_NUBS, KC_TRNS, KC_TRNS, CMD_ALT_C, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, KC_TRNS, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDOWN, KC_END | ||
), | ||
}; | ||
|
||
void matrix_init_keymap(void) { | ||
rgblight_enable_noeeprom(); | ||
rgblight_sethsv_teal(); | ||
} | ||
|
||
uint32_t layer_state_set_keymap(uint32_t state) { | ||
switch (biton32(state)) { | ||
case 1: | ||
rgblight_sethsv_noeeprom_magenta(); | ||
break; | ||
default: // for any other layers, or the default layer | ||
rgblight_sethsv_noeeprom_cyan(); | ||
break; | ||
} | ||
return state; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#define USB_MAX_POWER_CONSUMPTION 100 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
#include QMK_KEYBOARD_H | ||
#include "keymap.h" | ||
|
||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
/* Layer 0: Default Layer | ||
* ,-----------------------------------------------------------. | ||
* |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Del|Bsp| | ||
* |-----------------------------------------------------------| | ||
* |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]|Enter | | ||
* |------------------------------------------------------` | | ||
* |SrCtl | A| S| D| F| G| H| J| K| L| ;| '| \| | | ||
* |-----------------------------------------------------------| | ||
* |Shift | Z| X| C| V| B| N| M| ,| .| /| `|Up |Shi| | ||
* |-----------------------------------------------------------| | ||
* |NCt|| #|Alt|CmT|CmT| LyrSpc |CGv|Iso|Gui|CSL||Rig|Dow|Lef| | ||
* `-----------------------------------------------------------' | ||
*/ | ||
[0] = LAYOUT_JP( | ||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,KC_MINS, KC_EQL, KC_DEL,KC_BSPC, | ||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC, | ||
SRCH_CTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,KC_NUHS, KC_ENT, | ||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M,KC_COMM, KC_DOT, KC_SLSH,KC_NUBS, KC_UP, KC_RSFT, | ||
NC_CTL, HSH_TLD,KC_LALT,CMD_TAB_CMD,CMD_TAB_CMD, LT(2, KC_SPC) , CMD_GRV_CMD, ISO_COUNTRY_CODE,KC_RGUI, CMD_SFT_L, KC_LEFT,KC_DOWN,KC_RGHT | ||
), | ||
|
||
/* Layer 1: iPad mode (Fixed) | ||
* ,-----------------------------------------------------------. | ||
* | | | | | | | | | | | | | | | | | ||
* |-----------------------------------------------------------| | ||
* | | | | | | | | | | | | | | | | ||
* |------------------------------------------------------` | | ||
* |CmdSpc| | | | | | | | | | | | | | | ||
* |-----------------------------------------------------------| | ||
* | | | | | | | | | | | | | | | | ||
* |-----------------------------------------------------------| | ||
* | || ~| |CAD| | |CmH| | | || | | | | ||
* `-----------------------------------------------------------' | ||
*/ | ||
[1] = LAYOUT_JP( | ||
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, | ||
CMD_SPC,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,CMD_ALT_D,KC_TRNS, KC_TRNS ,CMD_H,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS | ||
), | ||
|
||
/* Layer 2: HHKB mode (Space) | ||
* ,-----------------------------------------------------------. | ||
* |Pwr| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Ins|Del| | ||
* |-----------------------------------------------------------| | ||
* |Caps |DL0|DL1| | | | | |Psc|Slk|Pus|Up | | | | ||
* |------------------------------------------------------` | | ||
* | |VoD|VoU|Mut| | | |Bsp|Del|CSL|Lef|Rig| | | | ||
* |-----------------------------------------------------------| | ||
* | | | |CAC| | | | | | |Dow| |PgU| | | ||
* |-----------------------------------------------------------| | ||
* | || ~| | | | | | | | ||Hom|PgD|End| | ||
* `-----------------------------------------------------------' | ||
*/ | ||
[2] = LAYOUT_JP( | ||
KC_PWR, 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_INS,KC_DEL, | ||
KC_CAPS, DF(0), DF(1),KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_PSCR,KC_SLCK,KC_PAUS, KC_UP,KC_TRNS, | ||
KC_TRNS, KC_VOLD,KC_VOLU,KC_MUTE,KC_TRNS,KC_TRNS,KC_TRNS,KC_BSPC, KC_DEL,CMD_SFT_L,KC_LEFT,KC_RGHT,KC_TRNS,KC_PENT, | ||
KC_TRNS, KC_TRNS,KC_TRNS,CMD_ALT_C,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_DOWN,KC_TRNS,KC_PGUP,KC_TRNS, | ||
KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS ,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_HOME,KC_PGDN, KC_END | ||
), | ||
}; | ||
|
||
bool process_record_keymap(uint16_t keycode, keyrecord_t *record) { | ||
switch(keycode) { | ||
case CMD_SPC: | ||
mod_or_mod_with_macro(record, KC_LGUI, " "); | ||
break; | ||
case CMD_H: | ||
mod_or_mod_with_macro(record, KC_RGUI, "H"); | ||
break; | ||
case CMD_ALT_D: | ||
mod_or_mod_with_macro(record, KC_LGUI, SS_LALT("D")); | ||
break; | ||
default: | ||
return true; | ||
} | ||
return false; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
#include "dhertz.h" | ||
|
||
enum dhertz_keycodes { | ||
CMD_SPC = NEW_SAFE_RANGE, | ||
CMD_H, | ||
CMD_ALT_D, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
OPT_DEFS += -DHHKB_JP | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
/* | ||
Copyright 2015 Jun Wako <[email protected]> | ||
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 "dhertz.h" | ||
|
||
const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
/* Layer 0: Default Layer | ||
* ,---------------------------------------------------------------. | ||
* |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| Backsp|Del| | ||
* |---------------------------------------------------------------| | ||
* |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]|Enter|PgU| | ||
* |------------------------------------------------------` |---| | ||
* |SrCtl | A| S| D| F| G| H| J| K| L| ;| '| \| |PgD| | ||
* |---------------------------------------------------------------| | ||
* |Shif| #| Z| X| C| V| B| N| M| ,| .| /|Shift |Up |Hom| | ||
* |---------------------------------------------------------------| | ||
* |NcCtl| Alt| CTab| LyrSpc |CGv|Iso|CSL|Lef|Dow|Rig| | ||
* `---------------------------------------------------------------' | ||
*/ | ||
[0] = LAYOUT_iso( \ | ||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, \ | ||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,KC_RBRC, KC_PGUP,\ | ||
SRCH_CTL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,KC_NUHS, KC_ENT, KC_PGDN,\ | ||
KC_LSFT,HSH_TLD,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT, KC_UP, KC_HOME,\ | ||
NC_CTL, KC_LALT,CMD_TAB_CMD, LYR_SPC, CMD_GRV_CMD,ISO_COUNTRY_CODE,CMD_SFT_L, KC_LEFT,KC_DOWN,KC_RGHT \ | ||
), | ||
/* Layer 1: HHKB mode (Space) | ||
* ,---------------------------------------------------------------. | ||
* | §| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| Backsp|Ins| | ||
* |---------------------------------------------------------------| | ||
* |Caps | | | | | | | |Psc|Slk|Pus| Up| | |Del| | ||
* |------------------------------------------------------` |---| | ||
* | |VoD|VoU|Mut| | | |Bsp|Del|CSL|Lef|Rig| `| |PgU| | ||
* |---------------------------------------------------------------| | ||
* | | `| | |CAC| | | | | | |Dow| |PgU|PgD| | ||
* |---------------------------------------------------------------| | ||
* | | | | | | | |Hom|PgD|End| | ||
* `---------------------------------------------------------------' | ||
*/ | ||
[1] = LAYOUT_iso( \ | ||
KC_GRV, 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_BSPC, KC_INS, \ | ||
KC_CAPS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,BL_INC, KC_TRNS,KC_TRNS,KC_PSCR,KC_SLCK,KC_TRNS,KC_PAUS, KC_UP, KC_DEL, \ | ||
KC_TRNS,KC_VOLD,KC_VOLU,KC_MUTE,KC_TRNS,BL_TOGG,KC_TRNS,KC_BSPC,KC_DEL, CMD_SFT_L,KC_LEFT,KC_RGHT,KC_NUBS, KC_PENT,KC_PGUP,\ | ||
KC_TRNS,KC_NUBS,KC_TRNS,KC_TRNS,CMD_ALT_C, BL_DEC, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_DOWN,KC_TRNS,KC_TRNS, KC_PGUP,KC_PGDN,\ | ||
KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_HOME,KC_PGDN,KC_END \ | ||
), | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.