]> git.donarmstrong.com Git - qmk_firmware.git/blob - quantum/keymap_extras/keymap_dvorak.h
Merge branch 'master' into coderkun_neo2
[qmk_firmware.git] / quantum / keymap_extras / keymap_dvorak.h
1 #ifndef KEYMAP_DVORAK_H
2 #define KEYMAP_DVORAK_H
3
4 #include "keymap.h"
5
6 // Normal characters
7 #define DV_GRV  KC_GRV
8 #define DV_1    KC_1
9 #define DV_2    KC_2
10 #define DV_3    KC_3
11 #define DV_4    KC_4
12 #define DV_5    KC_5
13 #define DV_6    KC_6
14 #define DV_7    KC_7
15 #define DV_8    KC_8
16 #define DV_9    KC_9
17 #define DV_0    KC_0
18 #define DV_LBRC KC_MINS
19 #define DV_RBRC KC_EQL
20
21 #define DV_QUOT KC_Q
22 #define DV_COMM KC_W
23 #define DV_DOT  KC_E
24 #define DV_P    KC_R
25 #define DV_Y    KC_T
26 #define DV_F    KC_Y
27 #define DV_G    KC_U
28 #define DV_C    KC_I
29 #define DV_R    KC_O
30 #define DV_L    KC_P
31 #define DV_SLSH KC_LBRC
32 #define DV_EQL  KC_RBRC
33 #define DV_BSLS KC_BSLS
34
35 #define DV_A    KC_A
36 #define DV_O    KC_S
37 #define DV_E    KC_D
38 #define DV_U    KC_F
39 #define DV_I    KC_G
40 #define DV_D    KC_H
41 #define DV_H    KC_J
42 #define DV_T    KC_K
43 #define DV_N    KC_L
44 #define DV_S    KC_SCLN
45 #define DV_MINS KC_QUOT
46
47 #define DV_SCLN KC_Z
48 #define DV_Q    KC_X
49 #define DV_J    KC_C
50 #define DV_K    KC_V
51 #define DV_X    KC_B
52 #define DV_B    KC_N
53 #define DV_M    KC_M
54 #define DV_W    KC_COMM
55 #define DV_V    KC_DOT
56 #define DV_Z    KC_SLSH
57
58 // Shifted characters
59 #define DV_TILD LSFT(DV_GRV)
60 #define DV_EXLM LSFT(DV_1)
61 #define DV_AT   LSFT(DV_2)
62 #define DV_HASH LSFT(DV_3)
63 #define DV_DLR  LSFT(DV_4)
64 #define DV_PERC LSFT(DV_5)
65 #define DV_CIRC LSFT(DV_6)
66 #define DV_AMPR LSFT(DV_7)
67 #define DV_ASTR LSFT(DV_8)
68 #define DV_LPRN LSFT(DV_9)
69 #define DV_RPRN LSFT(DV_0)
70 #define DV_LCBR LSFT(DV_LBRC)
71 #define DV_RCBR LSFT(DV_RBRC)
72
73 #define DV_DQUO LSFT(DV_QUOT)
74 #define DV_LABK LSFT(DV_COMM)
75 #define DV_RABK LSFT(DV_DOT)
76
77 #define DV_QUES LSFT(DV_SLSH)
78 #define DV_PLUS LSFT(DV_EQL)
79 #define DV_PIPE LSFT(DV_BSLS)
80
81 #define DV_UNDS LSFT(DV_MINS)
82
83 #define DV_COLN LSFT(DV_SCLN)
84
85 #endif