aboutsummaryrefslogtreecommitdiff
path: root/keyboard/ergodox_ez/keymaps/dave/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/ergodox_ez/keymaps/dave/keymap.c')
-rw-r--r--keyboard/ergodox_ez/keymaps/dave/keymap.c22
1 files changed, 13 insertions, 9 deletions
diff --git a/keyboard/ergodox_ez/keymaps/dave/keymap.c b/keyboard/ergodox_ez/keymaps/dave/keymap.c
index 3ac2842fb..e9480af3e 100644
--- a/keyboard/ergodox_ez/keymaps/dave/keymap.c
+++ b/keyboard/ergodox_ez/keymaps/dave/keymap.c
@@ -3,8 +3,8 @@
3#include "action_layer.h" 3#include "action_layer.h"
4 4
5#define BASE 0 // default layer 5#define BASE 0 // default layer
6#define PROG 1 // symbols 6#define PROG 1 // programming
7#define NAVI 2 // navigation keys 7#define NAVI 2 // navigation
8 8
9const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 9const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
10/* Keymap 0: Basic layer 10/* Keymap 0: Basic layer
@@ -18,16 +18,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
18 * |--------+------+------+------+------+------| H | | B |------+------+------+------+------+--------| 18 * |--------+------+------+------+------+------| H | | B |------+------+------+------+------+--------|
19 * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | 19 * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
20 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' 20 * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
21 * |`/Ctrl| \ | | | LAlt | | RAlt | | [ | ] |'/Ctrl| 21 * |`/Ctrl| \ | | | LAlt | | RAlt | [ | ] | |'/Ctrl|
22 * `----------------------------------' `----------------------------------' 22 * `----------------------------------' `----------------------------------'
23 * ,-------------. ,-------------. 23 * ,-------------. ,-------------.
24 * | PrtS | Apps | | Paus | CtAl | 24 * | PrtS | PrtS | | CtAl | CtAl |
25 * ,------+------+------| |------+------+------. 25 * ,------+------+------| |------+------+------.
26 * | | | L1 | | L1 | | | 26 * | | | L1 | | L1 | | |
27 * | Spce | ~L2 +------| |------+ ~L1 | Spce | 27 * | Spce | ~L2 +------| |------+ ~L1 | Spce |
28 * | | | LGui | | RGui | | | 28 * | | | LGui | | RGui | | |
29 * `--------------------' `--------------------' 29 * `--------------------' `--------------------'
30 */ 30 */
31// If it accepts an argument (i.e, is a function), it doesn't need KC_.
32// Otherwise, it needs KC_*
31[BASE] = KEYMAP( // layer 0 : default 33[BASE] = KEYMAP( // layer 0 : default
32 // left hand 34 // left hand
33 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, 35 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
@@ -35,7 +37,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
35 KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G, 37 KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G,
36 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_H, 38 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_H,
37 CTL_T(KC_GRV),KC_NUBS,KC_NO, KC_NO, KC_LALT, 39 CTL_T(KC_GRV),KC_NUBS,KC_NO, KC_NO, KC_LALT,
38 KC_PSCREEN, KC_APP, 40 KC_PSCREEN, KC_PSCREEN,
39 TO(PROG, ON_PRESS), 41 TO(PROG, ON_PRESS),
40 KC_SPC, MO(NAVI), KC_LGUI, 42 KC_SPC, MO(NAVI), KC_LGUI,
41 // right hand 43 // right hand
@@ -43,8 +45,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
43 KC_G, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_ENTER, 45 KC_G, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_ENTER,
44 KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENTER, 46 KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENTER,
45 KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, 47 KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
46 KC_RALT,KC_NO, KC_LBRC,KC_RBRC, CTL_T(KC_QUOT), 48 KC_RALT,KC_LBRC,KC_RBRC,KC_NO, CTL_T(KC_QUOT),
47 KC_PAUS, MT(0x5, KC_NO), 49 MT(0x5, KC_NO), MT(0x5, KC_NO),
48 TO(PROG, ON_PRESS), 50 TO(PROG, ON_PRESS),
49 KC_RGUI, MO(PROG), KC_SPC 51 KC_RGUI, MO(PROG), KC_SPC
50 ), 52 ),
@@ -70,6 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
70 * | | | | | | | | 72 * | | | | | | | |
71 * `--------------------' `--------------------' 73 * `--------------------' `--------------------'
72 */ 74 */
75// PROGRAMMING
73[PROG] = KEYMAP( 76[PROG] = KEYMAP(
74 // left hand 77 // left hand
75 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 78 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
@@ -105,20 +108,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
105 * | | MsLt | MsDn | MsRt | | |VolDn | Mute |VolUp | | | 108 * | | MsLt | MsDn | MsRt | | |VolDn | Mute |VolUp | | |
106 * `----------------------------------' `----------------------------------' 109 * `----------------------------------' `----------------------------------'
107 * ,-------------. ,-------------. 110 * ,-------------. ,-------------.
108 * | Powr | Log | | | | 111 * | | | | | |
109 * ,------|------|------| |------+------+------. 112 * ,------|------|------| |------+------+------.
110 * | | | L0 | | L0 | | | 113 * | | | L0 | | L0 | | |
111 * | | |------| |------| | | 114 * | | |------| |------| | |
112 * | | | | | | | | 115 * | | | | | | | |
113 * `--------------------' `--------------------' 116 * `--------------------' `--------------------'
114 */ 117 */
118// NAVIGATION
115[NAVI] = KEYMAP( 119[NAVI] = KEYMAP(
116 KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, 120 KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
117 KC_TRNS, KC_HOME, KC_UP, KC_END, KC_INS, KC_PGUP, KC_TRNS, 121 KC_TRNS, KC_HOME, KC_UP, KC_END, KC_INS, KC_PGUP, KC_TRNS,
118 KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_DELT, KC_PGDN, 122 KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_DELT, KC_PGDN,
119 KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS, 123 KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS,
120 KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, 124 KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
121 KC_PWR, LCTL(LALT(KC_DELT)), 125 KC_TRNS, KC_TRNS,
122 TO(BASE, ON_PRESS), 126 TO(BASE, ON_PRESS),
123 KC_TRNS, KC_TRNS, KC_TRNS, 127 KC_TRNS, KC_TRNS, KC_TRNS,
124 // right hand 128 // right hand