-
-
Notifications
You must be signed in to change notification settings - Fork 40.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Keymap] added my gergo keymap (#8476)
* added my gergo keymap * updated personal bfo9000 keymap * fixed redundancy, extended debounce time
- Loading branch information
1 parent
ad014c2
commit e55d55e
Showing
5 changed files
with
185 additions
and
4 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,6 @@ | ||
#pragma once | ||
|
||
#define IGNORE_MOD_TAP_INTERRUPT | ||
|
||
#undef DEBOUNCE | ||
#define DEBOUNCE 10 |
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,128 @@ | ||
/* Good on you for modifying your layout! if you don't have | ||
* time to read the QMK docs, a list of keycodes can be found at | ||
* | ||
* https://github.com/qmk/qmk_firmware/blob/master/docs/keycodes.md | ||
* | ||
* There's also a template for adding new layers at the bottom of this file! | ||
*/ | ||
|
||
#include QMK_KEYBOARD_H | ||
|
||
#define BASE 0 // default layer | ||
#define SYMB 1 // symbols | ||
#define NUMB 2 // numbers/motion | ||
|
||
// Blank template at the bottom | ||
|
||
enum customKeycodes { | ||
URL = 1 | ||
}; | ||
|
||
|
||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
/* Keymap 0: Basic layer | ||
* | ||
* ,-------------------------------------------. ,-------------------------------------------. | ||
* | L1/ESC | Q | W | E | R | T | | Y | U | I | O | P | | \ | | ||
* |--------+------+------+------+------+------|------. .------|------+------+------+------+------+--------| | ||
* |Ctrl/BS | A | S | D | F | G | RMB | | | H | J | K | L | ; : | ' " | | ||
* |--------+------+------+------+------+------|------| |------|------+------+------+------+------+--------| | ||
* | LShift | Z | X | C | V | B | LMB | | | N | M | , < | . > | / ? |RShft/-_| | ||
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | ||
* .----------. .-------. .------. .-----. | ||
* | GUI/Del | |Ent/ALT| | Tab | |GUI | | ||
* '----------' '-------' `------. '-----' | ||
* ,-------. ,-------. | ||
* | MMB | | PgDn | | ||
* ,------|-------| |-------|------. | ||
* | SYMB | NUMB | | SYMB | NUMB | | ||
* | Space| Escape| | Mod |Space | | ||
* | | | | | | | ||
* `--------------' `--------------' | ||
*/ | ||
[BASE] = LAYOUT_gergo( | ||
LT(NUMB, KC_ESC), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_PIPE, | ||
MT(MOD_LCTL, KC_BSPC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_BTN2, KC_TRNS, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, | ||
KC_RSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_BTN1, KC_BTN3, KC_PGDN, KC_BSPC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MT(MOD_RSFT, KC_MINS), | ||
MT(MOD_LGUI, KC_DEL), MT(MOD_LALT, KC_ENT), LT(SYMB, KC_SPC), LT(NUMB, KC_ESC), LT(SYMB, KC_ENT), LT(NUMB, KC_SPC), KC_TAB, KC_LGUI | ||
), | ||
/* Keymap 1: Symbols layer | ||
* | ||
* ,-------------------------------------------. ,-------------------------------------------. | ||
* | | ! | @ | { | } | | | | | | | | | \ | | | ||
* |--------+------+------+------+------+------|------. .------|------+------+------+------+------+--------| | ||
* | | # | $ | ( | ) | ` | | | | + | - | / | * | % | ' " | | ||
* |--------+------+------+------+------+------|------| |------|------+------+------+------+------+--------| | ||
* | | % | ^ | [ | ] | ~ | | | | & | = | , | . | / ? | - _ | | ||
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | ||
* .------. .------. .------. .-----. | ||
* | | | | | | | DEL | | ||
* '------' '------' `------. '-----' | ||
* ,-------. ,-------. | ||
* | | | PgUp | | ||
* ,------|-------| |-------|------. | ||
* | | | | | | | ||
* | ; | = | | = | ; | | ||
* | | | | | | | ||
* `--------------' `--------------' | ||
*/ | ||
[SYMB] = LAYOUT_gergo( | ||
KC_TRNS, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, | ||
KC_TRNS, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRV, KC_TRNS, KC_TRNS, KC_PLUS, KC_MINS, KC_SLSH, KC_ASTR, KC_PERC, KC_QUOT, | ||
KC_TRNS, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_AMPR, KC_EQL, KC_COMM, KC_DOT, KC_SLSH, KC_MINS, | ||
KC_TRNS, KC_TRNS, KC_SCLN, KC_EQL, KC_EQL, KC_SCLN, KC_PGUP, KC_DEL | ||
), | ||
/* Keymap 2: Pad/Function layer | ||
* | ||
* ,-------------------------------------------. ,-------------------------------------------. | ||
* | | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | | | ||
* |--------+------+------+------+------+------|------. .------|------+------+------+------+------+--------| | ||
* | F1 | F2 | F3 | F4 | F5 | F6 | BTN1 | | | LEFT | DOWN | UP | RIGHT|VolDn | VolUp | | ||
* |--------+------+------+------+------+------|------| |------|------+------+------+------+------+--------| | ||
* | F7 | F8 | F9 | F10 | F11 | F12 | BTN2 | | | MLFT | MDWN | MUP | MRGHT|Ply/Pa| Skip | | ||
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | ||
* .------. .------. .------. .-----. | ||
* | | | | | | | | | ||
* '------' '------' `------. '-----' | ||
* ,-------. ,-------. | ||
* | | | PgUp | | ||
* ,------|-------| |-------|------. | ||
* | | | | | | | ||
* | | | | | | | ||
* | | | | | | | ||
* `--------------' `--------------' | ||
*/ | ||
[NUMB] = LAYOUT_gergo( | ||
KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, | ||
KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_VOLD, KC_VOLU, | ||
KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_MPLY, KC_MNXT, | ||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | ||
), | ||
}; | ||
|
||
/* Keymap template | ||
* | ||
* ,-------------------------------------------. ,-------------------------------------------. | ||
* | | | | | | | | | | | | | | | ||
* |--------+------+------+------+------+------|------. .------|------+------+------+------+------+--------| | ||
* | | | | | | | | | | | | | | | | | ||
* |--------+------+------+------+------+------|------| |------|------+------+------+------+------+--------| | ||
* | | | | | | | | | | | | | | | | | ||
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | ||
* .------. .------. .------. .-----. | ||
* | | | | | | | | | ||
* '------' '------' `------. '-----' | ||
* ,-------. ,-------. | ||
* | | | | | ||
* ,------|-------| |-------|------. | ||
* | | | | | | | ||
* | | | | | | | ||
* | | | | | | | ||
* `--------------' `--------------' | ||
[SYMB] = LAYOUT_gergo( | ||
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, 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 | ||
) | ||
*/ |
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,10 @@ | ||
# [Gergo! By g Heavy Industries](http://gboards.ca) | ||
|
||
 | ||
|
||
This is my personal modification to the stock gergo keymap. | ||
|
||
## Settings | ||
To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gergo/keymaps/default/rules.mk | ||
|
||
Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! |
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,37 @@ | ||
#---------------------------------------------------------------------------- | ||
# make gergo:germ:dfu | ||
# Make sure you have dfu-programmer installed! | ||
#---------------------------------------------------------------------------- | ||
# Firmware options | ||
BALLER = no # Enable to ball out | ||
BALLSTEP = 20 # Multiple in px to move, multiplied by layer number | ||
SCROLLSTEP = 1 # Lines to scroll with ball | ||
MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller | ||
|
||
#Debug options | ||
VERBOSE = yes | ||
DEBUG_MATRIX_SCAN_RATE = no | ||
DEBUG_BALLER = no | ||
DEBUG_MATRIX = yes | ||
|
||
# A bunch of stuff that you shouldn't touch unless you | ||
# know what you're doing. | ||
# | ||
# No touchy, capiche? | ||
|
||
ifneq ($(strip $(BALLSTEP)),) | ||
OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) | ||
endif | ||
ifneq ($(strip $(SCROLLSTEP)),) | ||
OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) | ||
endif | ||
ifeq ($(strip $(BALLER)), yes) | ||
POINTING_DEVICE_ENABLE = yes | ||
OPT_DEFS += -DBALLER | ||
endif | ||
ifeq ($(strip $(DEBUG_BALLER)), yes) | ||
OPT_DEFS += -DDEBUG_BALLER | ||
endif | ||
ifeq ($(strip $(DEBUG_MATRIX)), yes) | ||
OPT_DEFS += -DDEBUG_MATRIX | ||
endif |
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