forked from qmk/qmk_firmware
-
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.
Merge pull request qmk#834 from kazufukurou/master
add programmer dvorak keymap
- Loading branch information
Showing
1 changed file
with
82 additions
and
0 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,82 @@ | ||
#ifndef KEYMAP_DVP_H | ||
#define KEYMAP_DVP_H | ||
|
||
#include "keymap.h" | ||
|
||
// Normal characters | ||
#define DP_DLR KC_GRV | ||
#define DP_AMPR KC_1 | ||
#define DP_LBRC KC_2 | ||
#define DP_LCBR KC_3 | ||
#define DP_RCBR KC_4 | ||
#define DP_LPRN KC_5 | ||
#define DP_EQL KC_6 | ||
#define DP_ASTR KC_7 | ||
#define DP_RPRN KC_8 | ||
#define DP_PLUS KC_9 | ||
#define DP_RBRC KC_0 | ||
#define DP_EXLM KC_MINS | ||
#define DP_HASH KC_EQL | ||
|
||
#define DP_SCLN KC_Q | ||
#define DP_COMM KC_W | ||
#define DP_DOT KC_E | ||
#define DP_P KC_R | ||
#define DP_Y KC_T | ||
#define DP_F KC_Y | ||
#define DP_G KC_U | ||
#define DP_C KC_I | ||
#define DP_R KC_O | ||
#define DP_L KC_P | ||
#define DP_SLSH KC_LBRC | ||
#define DP_AT KC_RBRC | ||
#define DP_BSLS KC_BSLS | ||
|
||
#define DP_A KC_A | ||
#define DP_O KC_S | ||
#define DP_E KC_D | ||
#define DP_U KC_F | ||
#define DP_I KC_G | ||
#define DP_D KC_H | ||
#define DP_H KC_J | ||
#define DP_T KC_K | ||
#define DP_N KC_L | ||
#define DP_S KC_SCLN | ||
#define DP_MINS KC_QUOT | ||
|
||
#define DP_QUOT KC_Z | ||
#define DP_Q KC_X | ||
#define DP_J KC_C | ||
#define DP_K KC_V | ||
#define DP_X KC_B | ||
#define DP_B KC_N | ||
#define DP_M KC_M | ||
#define DP_W KC_COMM | ||
#define DP_V KC_DOT | ||
#define DP_Z KC_SLSH | ||
|
||
// Shifted characters | ||
#define DP_TILD LSFT(DP_DLR) | ||
#define DP_PERC LSFT(DP_AMPR) | ||
#define DP_7 LSFT(DP_LBRC) | ||
#define DP_5 LSFT(DP_LCBR) | ||
#define DP_3 LSFT(DP_RCBR) | ||
#define DP_1 LSFT(DP_LPRN) | ||
#define DP_9 LSFT(DP_EQL) | ||
#define DP_0 LSFT(DP_ASTR) | ||
#define DP_2 LSFT(DP_RPRN) | ||
#define DP_4 LSFT(DP_PLUS) | ||
#define DP_6 LSFT(DP_RBRC) | ||
#define DP_8 LSFT(DP_EXLM) | ||
#define DP_GRV LSFT(DP_HASH) | ||
|
||
#define DP_COLN LSFT(DP_SCLN) | ||
#define DP_LABK LSFT(DP_COMM) | ||
#define DP_RABK LSFT(DP_DOT) | ||
#define DP_QUES LSFT(DP_SLSH) | ||
#define DP_CIRC LSFT(DP_AT) | ||
#define DP_PIPE LSFT(DP_BSLS) | ||
#define DP_UNDS LSFT(DP_MINS) | ||
#define DP_DQUO LSFT(DP_QUOT) | ||
|
||
#endif |